.header-logo{display:flex;align-items:center;justify-content:center;text-decoration:none}.header-logo img{height:2.5rem;width:auto;object-fit:contain;transition:transform .3s ease}.header-actions{margin-left:20px;display:flex;align-items:center}.signin-btn{display:inline-block;padding:8px 22px;border-radius:999px;border:2px solid #fff;color:#fff;font-size:14px;font-weight:600;text-decoration:none;background:rgba(0,0,0,0);transition:all .3s ease}.signin-btn:hover{background:#000;color:#fff;transform:translateY(-1px)}.header-logo img:hover{transform:scale(1.05)}.profile-wrapper{position:relative}.profile-icon{width:38px;height:38px;border-radius:50%;color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.profile-icon:hover{background:#000;color:#fff}.profile-dropdown{position:absolute;top:50px;right:0;background:#fff;border-radius:12px;padding:12px 16px;min-width:180px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:100}.profile-dropdown .email{font-size:13px;color:#555;margin-bottom:10px;word-break:break-all}.profile-dropdown .logout-btn{width:100%;padding:8px;border-radius:8px;background:#000;color:#fff;border:none;cursor:pointer;transition:.2s}.profile-dropdown .logout-btn:hover{background:#333}.dropdown-close{position:absolute;top:8px;right:8px;cursor:pointer;color:#555;transition:.2s}.dropdown-close:hover{color:#000;transform:scale(1.1)}@media(min-width:768px){.header-logo img{height:3rem}}@media(min-width:1024px){.header-logo img{height:3.5rem}}.luxury-footer{background:#fff;color:#111;padding:60px 0 20px;font-family:Karla,sans-serif;border-top:1px solid #eee}.luxury-footer .footer-top{align-items:flex-start;padding:0 40px 40px}.luxury-footer .footer-top,.luxury-footer .top-container{display:flex;justify-content:space-between;flex-wrap:wrap}.luxury-footer .top-container{padding:40px;flex-direction:row;margin-bottom:10px}@media(max-width:768px){.luxury-footer .top-container{padding:10px;margin-bottom:0}}.luxury-footer .top-container h6{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#222;margin-bottom:90px}.luxury-footer .footer-left .footer-logo{width:-moz-fit-content;width:fit-content}.luxury-footer .footer-left .footer-logo img{height:6rem;width:max-content;margin-right:10px;object-fit:contain;transition:transform .3s ease}@media(max-width:768px){.luxury-footer .footer-left .footer-logo img{height:15rem;margin-right:0;margin-bottom:10px}}.luxury-footer .footer-left .footer-details{list-style:none;margin:0;padding:0}.luxury-footer .footer-left .footer-details li{font-size:14px;letter-spacing:1px;margin-bottom:8px}.luxury-footer .footer-right{max-width:420px}.luxury-footer .footer-right p{font-size:14px;color:#444;margin-bottom:25px;line-height:1.8}.luxury-footer .footer-right label{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#111;margin-bottom:10px}.luxury-footer .footer-right .input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid #ccc}.luxury-footer .footer-right .input-wrapper input{border:none;outline:none;flex:1 1;font-size:14px;padding:10px 0;color:#111;background:rgba(0,0,0,0)}.luxury-footer .footer-right .input-wrapper button{background:none;border:none;font-size:20px;cursor:pointer;color:#111;transition:color .3s ease}.luxury-footer .footer-right .input-wrapper button:hover{color:#666}.luxury-footer .footer-bottom{background:#fff;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap}.luxury-footer .footer-bottom p{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#444;margin:0}.luxury-footer .footer-bottom .footer-links{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.luxury-footer .footer-bottom .footer-links li{margin-left:20px}.luxury-footer .footer-bottom .footer-links li a{text-decoration:none;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#222;transition:color .3s ease}.luxury-footer .footer-bottom .footer-links li a:hover{color:#888}@media(max-width:768px){.luxury-footer .footer-top{flex-direction:column;gap:40px}.luxury-footer .footer-bottom{flex-direction:column;text-align:center}.luxury-footer .footer-bottom .footer-links{justify-content:center;margin-top:10px}}