body:has(.wishCart2K26){height:100vh;overflow:hidden}main:has(.wishCart2K26){height:100vh;overflow:hidden;padding:0}.wishCart2K26{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:0;position:relative;transition:background .7s ease;width:100%}.wishCart2K26.night-mode{background:rgba(22,33,66,.35)}.wishCart2K26 .mode-toggle-wrapper{left:40px;position:fixed;top:40px;z-index:1000}.wishCart2K26 .mode-toggle{align-items:center;background:#ebf0f7;border:none;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;font-family:Poppins,sans-serif;min-width:140px;padding:3px 20px 3px 3px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.wishCart2K26 .mode-toggle:before{background:linear-gradient(135deg,#6c7cd9,#c6168d 50%,#ff7045);border-radius:50px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;padding:1px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.wishCart2K26 .mode-toggle.night{background:#162142;padding:3px 3px 3px 20px}.wishCart2K26 .mode-toggle.night:before{opacity:1}.wishCart2K26 .mode-toggle:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-1px)}.wishCart2K26 .mode-toggle:focus{outline:none}.wishCart2K26 .toggle-track{align-items:center;display:flex;flex-shrink:0;height:32px;position:relative;width:32px;z-index:1}.wishCart2K26 .toggle-slider{align-items:center;background:linear-gradient(135deg,#6c7cd9,#c6168d 50%,#ff7045);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);display:flex;height:32px;justify-content:center;left:0;position:absolute;transition:transform .5s cubic-bezier(.4,0,.2,1);width:32px}.wishCart2K26 .toggle-slider.active{transform:translateX(85px)}.wishCart2K26 .toggle-icon{color:#fff;height:18px;transition:opacity .3s ease;width:18px}.wishCart2K26 .toggle-label{color:#162142;font-size:15px;font-weight:600;left:45px;letter-spacing:.3px;position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:0}.wishCart2K26 .mode-toggle.night .toggle-label{color:#fff;left:10px}.wishCart2K26 .mode-toggle:active{transform:scale(.98)}.wishCart2K26 .mode-toggle:active:hover{transform:scale(.98) translateY(-1px)}.wishCart2K26 .card-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;width:100%}.wishCart2K26 .card-container{aspect-ratio:1280/720;height:auto;position:relative;width:100%}@media (min-width:480px){.wishCart2K26 .card-container{max-width:400px}}@media (min-width:490px){.wishCart2K26 .card-container{max-width:1000px}}@media (min-width:992px){.wishCart2K26 .card-container{max-width:1260px}}@media (min-width:1480px){.wishCart2K26 .card-container{max-width:1660px}}.wishCart2K26 .card-image{height:100%;left:0;object-fit:contain;pointer-events:none;position:absolute;top:0;transition:opacity .7s ease,visibility 0s .7s;width:100%}.wishCart2K26 .card-image.is-visible{opacity:1;pointer-events:auto;transition:opacity .7s ease,visibility 0s 0s;visibility:visible;z-index:2}.wishCart2K26 .card-image.is-hidden{opacity:0;pointer-events:none;transition:opacity .7s ease,visibility 0s .7s;visibility:hidden;z-index:1}.wishCart2K26 .card-texts{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.wishCart2K26 .card-title{color:#162142;font-size:clamp(24px,3.5vw,29px);font-weight:400;left:45%;text-align:center;top:4%;transform:translateX(-50%);transition:color .7s ease;white-space:nowrap}.wishCart2K26 .card-title,.wishCart2K26 .card-year{font-family:Poppins,sans-serif;pointer-events:auto;position:absolute}.wishCart2K26 .card-year{background:linear-gradient(135deg,#c6168d,#e91e63);border-radius:12px;box-shadow:0 4px 12px rgba(198,22,141,.3);color:#fff;font-size:clamp(20px,3vw,29px);font-weight:500;left:57%;padding:2px 12px;top:6%;transition:all .7s ease}.wishCart2K26 .card-bottom-text{bottom:3%;color:#162142;font-family:Poppins,sans-serif;font-size:clamp(14px,1.5vw,14px);font-weight:300;left:47%;line-height:1.6;max-width:90%;pointer-events:auto;position:absolute;text-align:center;transform:translateX(-50%);transition:color .7s ease;width:100%}.wishCart2K26.night-mode .card-title{color:#fff!important}.wishCart2K26.night-mode .card-year{background:linear-gradient(135deg,#6c7cd9,#9c27b0);box-shadow:0 4px 12px rgba(108,124,217,.3)}.wishCart2K26.night-mode .card-bottom-text{color:#fff!important}.wishCart2K26 .houses-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.wishCart2K26 .house-zone{border-radius:8px;cursor:pointer;pointer-events:auto;position:absolute;transition:all .3s ease}.wishCart2K26 .house-zone:hover{background:rgba(255,215,0,.25);border-radius:50%;box-shadow:0 0 25px rgba(255,215,0,.6);transform:scale(1.05)}.wishCart2K26 .house-zone--active{cursor:pointer}.wishCart2K26 .house-zone--disabled{cursor:default;pointer-events:none}.wishCart2K26 .house-zone--disabled:hover{background:none;box-shadow:none;transform:none}.wishCart2K26 .house-zone--disabled .house-number{background:#999;opacity:.5}.wishCart2K26 .house-number{align-items:center;background:linear-gradient(135deg,#6c7cd9,#c6168d 50%,#ff7045);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;height:32px;justify-content:center;left:50%;opacity:1!important;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px;z-index:100}.wishCart2K26 .house-zone--disabled .house-number{background:linear-gradient(135deg,#999,#666)}.wishCart2K26 .modal-overlay{align-items:center;background:rgba(0,0,0,.85);display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:2000}.wishCart2K26 .modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);max-height:90vh;max-width:1400px;overflow-y:auto;position:relative;transition:background .3s ease;width:95%;will-change:transform,opacity}.wishCart2K26 .modal-content.modal-open{overflow-y:auto}.wishCart2K26.night-mode .modal-content{background:#162142}.wishCart2K26 .modal-close{align-items:center;background:rgba(198,22,141,.85);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .3s ease;width:40px;z-index:100}.wishCart2K26 .modal-close:hover{background:#c6168d}.wishCart2K26 .modal-close svg{color:#fff}.wishCart2K26 .modal-video{align-items:center;background:#fff;border-radius:16px;display:flex;justify-content:center;transition:background .3s ease}.wishCart2K26.night-mode .modal-video{background:#0a0f1f}.wishCart2K26 .video-player{border-radius:8px;height:auto;max-height:70vh;width:100%}.wishCart2K26 .no-video{color:#162142;padding:60px 40px;text-align:center;transition:color .3s ease}.wishCart2K26.night-mode .no-video{color:#fff}.wishCart2K26 .no-video p{font-size:18px;margin:0}.wishCart2K26 .modal-content-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.wishCart2K26 .modal-text{color:#162142;font-family:Poppins,sans-serif;line-height:1.6;padding:20px;transition:background .3s ease,color .3s ease}.wishCart2K26.night-mode .modal-text{color:#fff}.wishCart2K26 .modal-text h2,.wishCart2K26 .modal-text h3{color:#162142;margin-top:0;transition:color .3s ease}.wishCart2K26.night-mode .modal-text h2,.wishCart2K26.night-mode .modal-text h3{color:#fff}.wishCart2K26 .modal-text p{margin:0 0 15px}.wishCart2K26 .modal-text p:last-child{margin-bottom:0}.wishCart2K26 .modal-text-only{background:#fff;border-radius:12px;color:#162142;font-family:Poppins,sans-serif;line-height:1.8;margin:0 auto;max-width:800px;padding:40px;transition:background .3s ease,color .3s ease}.wishCart2K26.night-mode .modal-text-only{background:#0a0f1f;color:#fff}.wishCart2K26 .modal-text-only h2,.wishCart2K26 .modal-text-only h3{color:#162142;margin-top:0;transition:color .3s ease}.wishCart2K26.night-mode .modal-text-only h2,.wishCart2K26.night-mode .modal-text-only h3{color:#fff}.wishCart2K26 .modal-text-only p{font-size:16px;margin:0 0 20px}.wishCart2K26 .modal-text-only p:last-child{margin-bottom:0}.wishCart2K26 .modal-wrapper{display:flex;justify-content:center}@media (max-width:768px){.wishCart2K26 .modal-content{width:95%}.wishCart2K26 .modal-video{min-height:300px;padding:15px}.wishCart2K26 .no-video{padding:40px 20px}.wishCart2K26 .no-video p{font-size:16px}.wishCart2K26 .modal-text{padding:20px}.wishCart2K26 .modal-text-only{padding:30px 20px}.wishCart2K26 .modal-text-only p{font-size:15px}}@media (max-width:480px){.wishCart2K26 .modal-content{width:98%}.wishCart2K26 .modal-close{height:36px;margin-bottom:-48px;right:12px;top:12px;width:36px}.wishCart2K26 .modal-close svg{height:20px;width:20px}.wishCart2K26 .modal-video{min-height:250px;padding:10px}.wishCart2K26 .modal-text{padding:15px}.wishCart2K26 .modal-text-only{padding:20px 15px}.wishCart2K26 .modal-text-only p{font-size:14px}}@media (max-width:1450px){.wishCart2K26 .mode-toggle-wrapper{left:20px;top:20px}.wishCart2K26 .card-bottom-text{bottom:-2%;font-size:clamp(12px,2vw,14px);left:49%}}@media (max-width:768px){.wishCart2K26 .mode-toggle{min-width:120px;padding:3px 16px 3px 3px}.wishCart2K26 .mode-toggle.night{padding:3px 3px 3px 16px}.wishCart2K26 .toggle-slider,.wishCart2K26 .toggle-track{height:28px;width:28px}.wishCart2K26 .toggle-slider.active{transform:translateX(73px)}.wishCart2K26 .toggle-icon{height:16px;width:16px}.wishCart2K26 .toggle-label{font-size:13px;left:38px}.wishCart2K26 .mode-toggle.night .toggle-label{left:8px}.wishCart2K26 .card-wrapper{padding:70px 15px 50px}.wishCart2K26 .card-title{font-size:clamp(20px,4vw,36px);top:6%}.wishCart2K26 .card-year{font-size:clamp(18px,3.5vw,32px);padding:6px 18px;top:6%}.wishCart2K26 .card-bottom-text{bottom:-1%;font-size:clamp(12px,2vw,14px)}.wishCart2K26 .house-number{font-size:12px;height:28px;width:28px}}@media (max-width:480px){.wishCart2K26 .mode-toggle-wrapper{left:15px;top:15px}.wishCart2K26 .mode-toggle{min-width:110px;padding:3px 14px 3px 3px}.wishCart2K26 .mode-toggle.night{padding:3px 3px 3px 14px}.wishCart2K26 .toggle-slider,.wishCart2K26 .toggle-track{height:26px;width:26px}.wishCart2K26 .toggle-slider.active{transform:translateX(67px)}.wishCart2K26 .toggle-icon{height:14px;width:14px}.wishCart2K26 .toggle-label{font-size:12px;left:35px}.wishCart2K26 .mode-toggle.night .toggle-label{left:6px}.wishCart2K26 .card-wrapper{padding:60px 10px 40px}.wishCart2K26 .card-title{font-size:clamp(18px,5vw,28px);top:-7%}.wishCart2K26 .card-year{border-radius:8px;font-size:clamp(16px,4vw,24px);left:66%;padding:4px 14px;top:-7%}.wishCart2K26 .card-bottom-text{bottom:-20%;font-size:clamp(11px,2.5vw,14px);max-width:95%}.wishCart2K26 .house-number{font-size:11px;height:24px;width:24px}}.wishCart2K26 .audio-player-wrapper{left:10%;max-width:19%;position:fixed;top:10%;transform:translateX(-50%);width:100%;z-index:1500}.wishCart2K26 .audio-player{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid #c6168d;border-radius:50px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:12px 24px;transition:all .4s ease}.wishCart2K26.night-mode .audio-player{background:rgba(22,33,66,.95);border:none}.wishCart2K26 .audio-player:hover{box-shadow:0 12px 40px rgba(0,0,0,.2)}.wishCart2K26 .audio-title{color:#162142;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;margin-bottom:2px;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.wishCart2K26.night-mode .audio-title{color:#fff}.wishCart2K26 .audio-controls{align-items:center;display:flex;gap:4px}.wishCart2K26 .audio-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:all .3s ease}.wishCart2K26 .audio-btn:disabled{cursor:not-allowed;opacity:.3}.wishCart2K26 .audio-btn:not(:disabled):hover{transform:scale(1.1)}.wishCart2K26 .audio-btn:not(:disabled):active{transform:scale(.95)}.wishCart2K26 .audio-btn--play{background:linear-gradient(135deg,#6c7cd9,#c6168d 50%,#ff7045);border-radius:50%;box-shadow:0 4px 12px rgba(108,124,217,.4);height:30px;width:30px}.wishCart2K26 .audio-btn--play:hover{box-shadow:0 6px 16px rgba(108,124,217,.6)}.wishCart2K26 .audio-btn--next,.wishCart2K26 .audio-btn--prev{background:linear-gradient(135deg,#6c7cd9,#c6168d);border-radius:50%;height:24px;opacity:.8;width:24px}.wishCart2K26 .audio-btn--next:not(:disabled):hover,.wishCart2K26 .audio-btn--prev:not(:disabled):hover{opacity:1}.wishCart2K26 .audio-progress{background:rgba(108,124,217,.2);border-radius:10px;cursor:pointer;flex:1;height:6px;overflow:hidden;position:relative;transition:background .3s ease}.wishCart2K26.night-mode .audio-progress{background:hsla(0,0%,100%,.15)}.wishCart2K26 .audio-progress:hover{height:8px}.wishCart2K26 .audio-progress-bar{background:linear-gradient(90deg,#6c7cd9,#00d4ff);border-radius:10px;box-shadow:0 0 10px rgba(108,124,217,.5);height:100%;transition:width .1s linear}.wishCart2K26 .audio-time{color:#162142;flex-shrink:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;min-width:45px;text-align:center;transition:color .3s ease}.wishCart2K26.night-mode .audio-time{color:#fff}.wishCart2K26 .audio-player button:focus{outline:none}@media (max-width:768px){.wishCart2K26 .audio-player-wrapper{left:10%;max-width:500px;top:10%}.wishCart2K26 .audio-player{padding:10px 20px}.wishCart2K26 .audio-title{font-size:12px;margin-bottom:10px}.wishCart2K26 .audio-controls{gap:10px}.wishCart2K26 .audio-btn--play{height:26px;width:26px}.wishCart2K26 .audio-btn--next,.wishCart2K26 .audio-btn--prev{height:24px;width:24px}.wishCart2K26 .audio-time{font-size:11px;min-width:40px}}@media (max-width:480px){.wishCart2K26 .audio-player{border-radius:40px;padding:8px 16px}.wishCart2K26 .audio-title{font-size:12px;margin-bottom:8px}.wishCart2K26 .audio-controls{gap:8px}.wishCart2K26 .audio-btn--play{height:32px;width:32px}.wishCart2K26 .audio-btn--next,.wishCart2K26 .audio-btn--prev{height:24px;width:24px}.wishCart2K26 .audio-btn--next svg,.wishCart2K26 .audio-btn--prev svg{height:12px;width:12px}.wishCart2K26 .audio-btn--play svg{height:16px;width:16px}.wishCart2K26 .audio-time{font-size:10px;min-width:38px}.wishCart2K26 .audio-progress{height:5px}.wishCart2K26 .audio-progress:hover{height:6px}}@media (max-width:1280px){.wishCart2K26 .audio-player-wrapper{max-width:19%}}