@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Poppins:wght@700&family=Inter:wght@400;500&display=swap');:root{--primary:#000000;--primary-hover:#333333;--primary-dark:#000000;--secondary:#F5F5F5;--secondary-hover:#E0E0E0;--secondary-light:#F5F5F5;--title:#000000;--bg-light:#FFFFFF;--light-dark:#F5F5F5;--theme-text-color:#000000;--dark:#000000;--dark-light:#F5F5F5;--rgba-primary-1:rgba(0,0,0,0.1);--rgba-primary-2:rgba(0,0,0,0.2);--rgba-primary-3:rgba(0,0,0,0.3);--rgba-primary-4:rgba(0,0,0,0.4);--rgba-primary-5:rgba(0,0,0,0.5);--rgba-primary-6:rgba(0,0,0,0.6);--rgba-primary-7:rgba(0,0,0,0.7);--rgba-primary-8:rgba(0,0,0,0.8);--rgba-primary-9:rgba(0,0,0,0.9);--gradient1:none;--gradient2:none}.dz-rating li.star-fill i{color:#000000 !important}.dz-rating li i{color:#e0e0e0}.badge.bg-primary{background-color:#000000 !important}.text-primary{color:#000000 !important}.btn-primary{background-color:#000000 !important;border-color:#000000 !important}.btn-primary:hover{background-color:#333333 !important;border-color:#333333 !important}h1,.h1,.luxury-heading{font-family:'Inter',sans-serif !important;font-weight:700 !important;font-size:clamp(48px,6vw,64px) !important;line-height:1.1 !important;color:#000 !important;text-transform:none;letter-spacing:-0.5px;margin-bottom:2rem !important}h2,.h2,.section-title{font-family:'Poppins',sans-serif !important;font-weight:700 !important;font-size:clamp(28px,4vw,36px) !important;line-height:1.2 !important;color:#000000 !important;text-transform:none;letter-spacing:-0.2px}.luxury-font,.playfair{font-family:'Inter',sans-serif !important;text-transform:none !important;font-style:italic}body,p,span,li,.para-text,.body-text{font-family:'Inter',sans-serif !important;font-size:16px !important;line-height:1.6 !important}body,p,li,.para-text,.body-text{color:#000}@media (min-width:1200px){body,p,.para-text,.body-text{font-size:18px !important}}p{margin-bottom:1.5rem !important}.mb-luxury{margin-bottom:3rem !important}h1+p,h1+.para-text,.h1+p{margin-top:1.5rem !important}h2+p,h2+.para-text,.h2+p{margin-top:1rem !important}section{padding-top:80px;padding-bottom:80px}@media (min-width:991px){section{padding-top:0px;padding-bottom:120px}}.category-card .dz-media{background-color:#f5f5f5;overflow:hidden;border-radius:25px}.category-card .dz-media img{transition:transform 0.8s cubic-bezier(0.25,1,0.5,1)}.category-card:hover .dz-media img{transform:scale(1.05)}.category-info .title a{position:relative;padding-bottom:2px}.category-info .title a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:1px;background:#000000;transition:all 0.3s ease;transform:translateX(-50%)}.category-card:hover .category-info .title a::after{width:30px}.letter-spacing-1{letter-spacing:1px}.luxury-tabs .nav-link{color:#999999 !important;border:none !important;position:relative;font-family:'Inter',sans-serif;font-size:14px;letter-spacing:2px;background:transparent !important;transition:all 0.3s ease}.luxury-tabs .nav-link.active{color:#000000 !important}.luxury-tabs .nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:#000000;transition:all 0.3s ease;transform:translateX(-50%)}.luxury-tabs .nav-link.active::after{width:40px}.luxury-tab-content{background:#FFFFFF;border:1px solid #F5F5F5;border-radius:24px;padding:2rem;box-shadow:0 15px 45px rgba(0,0,0,0.03);margin-top:2rem}.feature-card{background:#FFFFFF !important;border:1px solid #F5F5F5 !important;border-radius:20px !important;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);box-shadow:0 4px 15px rgba(0,0,0,0.02)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.06);border-color:#E0E0E0 !important}.trust-block{background:#F5F5F5;border-radius:16px;padding:2rem;border:1px solid #F5F5F5;height:100%;transition:all 0.3s ease}.trust-block:hover{background:#FFFFFF;border-color:#000000}.luxury-table-wrapper{border-radius:16px;overflow:hidden;border:1px solid #F5F5F5;box-shadow:0 5px 15px rgba(0,0,0,0.02)}.luxury-table{margin-bottom:0}.luxury-table thead th{background-color:#000000 !important;color:#FFFFFF !important;font-weight:600;border:none !important;padding:1.2rem !important}.luxury-table td{font-family:'Inter',sans-serif;border-color:#F5F5F5 !important;font-size:15px;padding:1.2rem !important}.max-w-800{max-width:800px}