.sticky-header{backdrop-filter:blur(15px);background:hsla(0,0%,100%,.15);border-radius:12px;margin-left:auto;margin-right:auto;position:sticky;top:0;width:95%;z-index:1000}.header-container{border-bottom:1px solid rgba(187,134,252,.1);border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.1);height:70px;justify-content:space-between;padding:0 2rem}.header-container,.logo-link{align-items:center;display:flex}.logo-link{gap:12px;text-decoration:none;transition:transform .3s ease}.logo-link:hover{transform:translateX(-3px)}.logo-img{border-radius:50%;filter:drop-shadow(0 0 5px rgba(187,134,252,.3));height:36px;object-fit:contain;width:36px}.header-title{background:linear-gradient(135deg,#721afd,#9d4cff);-webkit-background-clip:text;color:#bb86fc;font-size:1.8rem;font-weight:600;margin:0;white-space:nowrap;-webkit-text-fill-color:transparent;background-clip:text}.header-title a{background-color:hsla(0,0%,100%,.1)}.main-nav{align-items:center;display:flex;gap:1rem}.recover-link{font-weight:500;padding:.5rem 1rem;text-decoration:none}.recover-link:visited{color:var(--text-light)}.recover-link:hover{color:var(--purple-color)}@media (max-width:850px){.recover-link{display:none}}.button-text{display:none}@media (min-width:1150px){.button-text{display:inline}}.dynamic-banner{align-items:center;background:linear-gradient(90deg,#f33,#ff6b6b);color:var(--text-light);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 0;position:relative;text-align:center;z-index:1001}.dynamic-banner .close-banner{cursor:pointer;font-size:1.2rem;font-weight:700;padding:0 .5rem}.dynamic-banner a{color:var(--text-light);text-decoration:underline;transition:opacity .2s}.dynamic-banner a:hover{opacity:.8}.dynamic-banner.hidden{display:none}.dynamic-banner.info{background:linear-gradient(90deg,#4a6bff,#6b8cff)}.dynamic-banner.warning{background:linear-gradient(90deg,#ff9500,#ffb700)}.dynamic-banner.critical{background:linear-gradient(90deg,#f33,#ff6b6b)}.dynamic-banner.success{background:linear-gradient(90deg,#00b894,#00d3a9)}.footer{backdrop-filter:blur(15px);background:linear-gradient(180deg,#8b00ff69,#785cff);border-top:1px solid rgba(187,134,252,.1);color:#e0e0e0;font-weight:400;margin-top:3rem;padding:2.5rem 1rem}.footer-content{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}.footer-main-section{gap:1.5rem}.footer-main-section,.footer-secondary-section{align-items:center;display:flex;flex-direction:column;width:100%}.footer-secondary-section{border-top:1px solid rgba(187,134,252,.3);gap:1rem;margin-top:1rem;padding-top:1.5rem}.footer-links-row{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.footer-links,.footer-navigation{align-items:baseline;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.footer-link,.footer-nav-link{font-weight:500;padding:.5rem}.divider{align-items:center;color:var(--text-light);display:inline-flex;height:100%;padding:0 .3rem;user-select:none}.footer-bottom{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.copyright{font-size:.85rem;opacity:.9}.social-links{display:flex;gap:1.5rem;margin:1rem 0}.social-icon{font-size:1.4rem;transition:transform .2s}.social-icon:hover{transform:translateY(-2px)}@media (max-width:768px){.header-container{padding:0 1rem}.header-title{font-size:1.3rem}.button-text{display:none}}@media (max-width:480px){.has-continue-button,.header-title{font-size:1rem}#continue-editing-btn{display:none}.footer-links-row{flex-direction:row;gap:1rem;justify-content:space-between}.footer-links,.footer-navigation{align-items:center;flex:1;flex-direction:column;gap:.5rem}.footer-links .divider,.footer-navigation .divider{display:none}.footer-link,.footer-nav-link{text-align:center;width:100%}.affiliate-disclaimer{line-height:1.4;margin:1rem 0}.social-links{gap:1rem}.social-icon{font-size:1.2rem}}.turnstile-container{background-color:#ffffff00;border-radius:12px;display:flex;justify-content:center;margin:1rem 0;min-height:65px;padding:10px}.turnstile-container iframe{width:100%}.social-sharing-section{margin:1.5rem 0;text-align:center;width:100%}.share-title{color:#e0e0e0;font-size:1.1rem;font-weight:500;margin-bottom:1rem}.social-sharing-buttons{flex-wrap:wrap;gap:1rem}.share-btn,.social-sharing-buttons{display:flex;justify-content:center}.share-btn{align-items:center;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;font-size:1.2rem;height:44px;overflow:hidden;position:relative;transition:all .3s ease;width:44px;z-index:1}.share-btn i{position:relative;z-index:2}.gradient-bg{background:linear-gradient(135deg,#bb86fc,var(--platform-color));height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.share-btn:hover .gradient-bg{opacity:.9}.facebook{--platform-color:#3b5998}.whatsapp{--platform-color:#25d366}.email{--platform-color:#ea4335}.pinterest{--platform-color:#e60023}.twitter{--platform-color:#1da1f2}.share-btn:hover{box-shadow:0 4px 12px rgba(187,134,252,.3);transform:translateY(-3px) scale(1.1)}@media (max-width:768px){.social-sharing-buttons{gap:.8rem}.share-btn{font-size:1.1rem;height:40px;width:40px}}.affiliate-disclaimer{color:var(--text-light);font-size:.8rem;line-height:1.5;margin:.5rem 0;padding:0 1rem;text-align:center}.affiliate-asterisk{color:#bb86fc;font-size:1.3em;margin:0 2px;vertical-align:middle}.affiliate-disclaimer .affiliate-asterisk,.affiliate-disclaimer .affiliate-indicator{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .2s}.affiliate-disclaimer .affiliate-indicator:hover{color:var(--primary-color,.7);text-decoration:underline}.special-thanks{color:var(--text-light);font-size:.9rem;margin:.5rem 0;text-align:center}.special-thanks a{color:#8de1a3}.cookie-banner{backdrop-filter:var(--transp-backdrop);background-color:var(--transp-background);border-radius:12px;bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,.3);max-width:500px;padding:1.5rem;position:fixed;right:20px;transition:transform .3s ease;z-index:9999}.cookie-banner:hover{box-shadow:0 8px 20px rgba(0,0,0,.4);transform:translateY(-3px)}.cookie-banner button{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;color:var(--text-light);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:500;gap:.8rem;padding:.8rem 1.5rem;transition:all .3s ease}.cookie-banner button:hover{box-shadow:0 5px 15px rgba(187,134,252,.3);transform:translateY(-2px)}@media (max-width:768px){.cookie-banner{border-radius:12px 12px 0 0;bottom:0;left:0;padding:1rem;right:0}}.feedback-popup{align-items:center;backdrop-filter:blur(10px);background-color:rgba(0,0,0,.3);display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}.feedback-popup.show{display:flex;opacity:1}.feedback-popup-content{animation:popOutFromBottom .3s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.15);border-radius:12px;box-shadow:0 8px 32px rgba(187,134,252,.2);max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:90%}@media (min-width:1024px){.feedback-popup-content{animation:popOutFromRight .3s cubic-bezier(.175,.885,.32,1.275)}}.feedback-popup-content::-webkit-scrollbar{width:8px}.feedback-popup-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)}.feedback-popup-content::-webkit-scrollbar-thumb{background:rgba(187,134,252,.3);border-radius:12px}.close-feedback-popup{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px}.close-feedback-popup:hover{background:hsla(0,0%,100%,.2);box-shadow:0 0 15px rgba(187,134,252,.3);transform:scale(1.1)}.feedback-popup h3{color:var(--purple-color);font-size:1.5rem;margin-bottom:1.5rem;text-align:center}#feedbackForm{gap:1.2rem}#feedbackForm,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:var(--text-light);font-weight:500}.form-group input,.form-group select,.form-group textarea{backdrop-filter:var(--transp-backdrop);background-color:var(--transp-background);border:1px solid var(--primary-color);border-radius:12px;color:var(--text-light);font-size:1rem;padding:.8rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--purple-color);box-shadow:0 0 0 3px rgba(187,134,252,.2);outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-feedback-btn{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:none;box-shadow:0 4px 8px rgba(0,0,0,.2);color:var(--text-light);cursor:pointer;font-weight:500;margin-top:.5rem;padding:.8rem;transition:all .3s}.submit-feedback-btn:hover{box-shadow:0 6px 12px rgba(187,134,252,.3);transform:translateY(-2px)}.submit-feedback-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}@media (max-width:480px){.feedback-popup-content{padding:1.5rem;width:95%}.feedback-popup h3{font-size:1.3rem}.form-group input,.form-group select,.form-group textarea{padding:.7rem}}.body-no-scroll{overflow:hidden}#createWishlistPopup{display:none;z-index:10000}#createWishlistPopup.show{display:flex}#createWishlistPopup input{border-radius:12px;font-size:16px;margin-bottom:15px;padding:12px;width:95%}#createWishlistPopup button:not(.close){background:linear-gradient(135deg,#bb86fc,#414dfa);border:none;color:var(--text-light);cursor:pointer;font-size:16px;font-weight:500;padding:12px;transition:all .2s;width:100%}#createWishlistPopup button:not(.close):hover{opacity:.9;transform:translateY(-1px)}