.LandInfo_landInfo__mKrQn{background:white;border-radius:20px;padding:1.5rem;border:1px solid #e2e8f0;margin-bottom:20px}.LandInfo_section__xEXxO{margin-bottom:2rem}.LandInfo_section__xEXxO:last-child{margin-bottom:0}.LandInfo_sectionTitle__AZNuG{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid #f1f5f9}.LandInfo_sectionTitle__AZNuG svg{color:#10b981}.LandInfo_mainGrid__oJq6j{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.LandInfo_mainCard__6EJX2{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:16px;border-top:3px solid;transition:all .3s ease}.LandInfo_mainCard__6EJX2:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.LandInfo_cardIcon__FyRBc{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LandInfo_cardContent__c7szH{flex:1 1}.LandInfo_cardLabel__UZPrp{display:block;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.LandInfo_cardValue__EA3Um{display:block;font-size:1rem;font-weight:800;color:#1e293b;margin-bottom:.25rem}.LandInfo_cardDescription__ojQ7S{display:block;font-size:.7rem;color:#94a3b8}.LandInfo_pricePerSqftCard__J6Ba9{margin-bottom:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:16px;display:flex;align-items:center;gap:1rem;border:1px solid #a7f3d0}.LandInfo_pricePerSqftIcon__3vIUx{width:56px;height:56px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.LandInfo_pricePerSqftContent__y_cZ7{flex:1 1}.LandInfo_pricePerSqftLabel__dZ5np{display:block;font-size:.7rem;font-weight:600;color:#065f46;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.LandInfo_pricePerSqftValue__nrEH_{display:block;font-size:1.2rem;font-weight:800;color:#064e3b;margin-bottom:.25rem}.LandInfo_pricePerSqftHint__lDW6L{display:block;font-size:.7rem;color:#047857}.LandInfo_additionalGrid__270tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.LandInfo_additionalCard__u766H{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-radius:12px;transition:all .2s ease}.LandInfo_additionalCard__u766H:hover{background:#f1f5f9;transform:translateX(4px)}.LandInfo_additionalIcon__v7Z4v{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LandInfo_additionalContent__IRo8Y{flex:1 1}.LandInfo_additionalLabel__QSgTA{display:block;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem}.LandInfo_additionalValue__56sZp{display:block;font-size:.85rem;font-weight:600;color:#1e293b}.LandInfo_featuresGrid__aSDPw{display:flex;flex-wrap:wrap;gap:.75rem}.LandInfo_featureTag__QkNM9{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:40px;transition:all .2s ease}.LandInfo_featureTag__QkNM9:hover{transform:translateY(-2px);border-color:#10b981;box-shadow:0 2px 8px rgba(16,185,129,.1)}.LandInfo_featureIcon__OWGBH{font-size:1.1rem}.LandInfo_featureLabel__lWpBZ{font-size:.8rem;font-weight:500;color:#475569}.LandInfo_areaBreakdown__9vgpd{background:#f8fafc;border-radius:16px;padding:1.25rem}.LandInfo_areaItem__Bu7_N{margin-bottom:1rem}.LandInfo_areaItem__Bu7_N:last-child{margin-bottom:0}.LandInfo_areaLabel__sq0Xa{display:block;font-size:.8rem;font-weight:600;color:#64748b;margin-bottom:.25rem}.LandInfo_areaValue__UiM98{display:block;font-size:1rem;font-weight:700;color:#1e293b}.LandInfo_areaUnits__SsHOa{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:1rem}.LandInfo_areaUnitCard__VhF9s{padding:.75rem;background:white;border-radius:12px;text-align:center;border:1px solid #e2e8f0}.LandInfo_unitLabel__iZUT9{display:block;font-size:.7rem;font-weight:600;color:#64748b;margin-bottom:.25rem}.LandInfo_unitValue__v7t4Z{display:block;font-size:.9rem;font-weight:700;color:#10b981}.LandInfo_investmentHighlight__nve_H{margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;display:flex;align-items:center;gap:1rem;border:1px solid #fcd34d}.LandInfo_investmentIcon__J8Vla{width:40px;height:40px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d97706;flex-shrink:0}.LandInfo_investmentContent__ABlUx{flex:1 1}.LandInfo_investmentLabel__Eimfn{display:block;font-size:.7rem;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.LandInfo_investmentText__0JaFC{display:block;font-size:.8rem;font-weight:500;color:#78350f;line-height:1.4}@media (max-width:1024px){.LandInfo_landInfo__mKrQn{padding:1.25rem}.LandInfo_additionalGrid__270tr,.LandInfo_mainGrid__oJq6j{grid-template-columns:1fr}}@media (max-width:768px){.LandInfo_landInfo__mKrQn{padding:1rem;border-radius:16px}.LandInfo_sectionTitle__AZNuG{font-size:1rem;margin-bottom:1rem}.LandInfo_mainCard__6EJX2{padding:.875rem}.LandInfo_cardIcon__FyRBc{width:40px;height:40px}.LandInfo_cardValue__EA3Um{font-size:.9rem}.LandInfo_additionalCard__u766H{padding:.625rem}.LandInfo_areaBreakdown__9vgpd{padding:1rem}.LandInfo_areaUnits__SsHOa{grid-template-columns:1fr}.LandInfo_pricePerSqftCard__J6Ba9{padding:1rem}.LandInfo_pricePerSqftIcon__3vIUx{width:48px;height:48px}.LandInfo_pricePerSqftValue__nrEH_{font-size:1rem}}@media (max-width:480px){.LandInfo_mainCard__6EJX2{flex-direction:column;text-align:center}.LandInfo_cardIcon__FyRBc{width:56px;height:56px}.LandInfo_cardContent__c7szH{text-align:center}.LandInfo_additionalCard__u766H{gap:.5rem}.LandInfo_featureTag__QkNM9{padding:.375rem .75rem}.LandInfo_featureIcon__OWGBH{font-size:.9rem}.LandInfo_featureLabel__lWpBZ{font-size:.7rem}.LandInfo_investmentHighlight__nve_H{flex-direction:column;text-align:center}}@media (prefers-color-scheme:dark){.LandInfo_landInfo__mKrQn{background:#1e293b;border-color:#334155}.LandInfo_sectionTitle__AZNuG{color:#f1f5f9;border-bottom-color:#334155}.LandInfo_additionalCard__u766H,.LandInfo_areaBreakdown__9vgpd,.LandInfo_areaUnitCard__VhF9s,.LandInfo_mainCard__6EJX2{background:#0f172a}.LandInfo_additionalValue__56sZp,.LandInfo_areaValue__UiM98,.LandInfo_cardValue__EA3Um,.LandInfo_unitValue__v7t4Z{color:#f1f5f9}.LandInfo_additionalLabel__QSgTA,.LandInfo_areaLabel__sq0Xa,.LandInfo_cardLabel__UZPrp,.LandInfo_unitLabel__iZUT9{color:#94a3b8}.LandInfo_featureTag__QkNM9{background:#0f172a;border-color:#334155}.LandInfo_featureLabel__lWpBZ{color:#cbd5e1}.LandInfo_pricePerSqftCard__J6Ba9{background:linear-gradient(135deg,#064e3b,#065f46);border-color:#10b981}.LandInfo_pricePerSqftLabel__dZ5np{color:#a7f3d0}.LandInfo_pricePerSqftValue__nrEH_{color:#d1fae5}.LandInfo_pricePerSqftHint__lDW6L{color:#a7f3d0}.LandInfo_pricePerSqftIcon__3vIUx{background:#1e293b}.LandInfo_investmentHighlight__nve_H{background:linear-gradient(135deg,#78350f,#92400e);border-color:#f59e0b}.LandInfo_investmentLabel__Eimfn{color:#fde68a}.LandInfo_investmentText__0JaFC{color:#fef3c7}.LandInfo_investmentIcon__J8Vla{background:#1e293b;color:#fbbf24}}.RelatedLands_relatedLands__duhuG{margin-top:3rem;padding:2rem 0;background:#f8fafc;border-radius:24px;overflow:hidden}.RelatedLands_relatedHeader__OmGbc{text-align:center;margin-bottom:2rem;padding:0 1rem}.RelatedLands_headerBadge__BRW_f{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:white;border-radius:50px;font-size:.75rem;font-weight:600;margin-bottom:1rem}.RelatedLands_relatedHeader__OmGbc h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.RelatedLands_relatedHeader__OmGbc p{font-size:.9rem;color:#64748b}.RelatedLands_horizontalScroll__GqO7i{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;padding:1rem 1rem 2rem;scrollbar-width:thin}.RelatedLands_horizontalScroll__GqO7i::-webkit-scrollbar{height:6px}.RelatedLands_horizontalScroll__GqO7i::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.RelatedLands_horizontalScroll__GqO7i::-webkit-scrollbar-thumb{background:#10b981;border-radius:10px}.RelatedLands_cardWrapper__E_5k8{flex:0 0 320px;scroll-snap-align:start}.RelatedLands_landCard__xGBPX{display:block;background:white;border-radius:20px;overflow:hidden;text-decoration:none;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05);height:100%}.RelatedLands_landCard__xGBPX:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1);border-color:#10b981}.RelatedLands_cardImage___xI8v{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.RelatedLands_landImage__mAmzF{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.RelatedLands_landCard__xGBPX:hover .RelatedLands_landImage__mAmzF{transform:scale(1.08)}.RelatedLands_imageOverlay__MMZbJ{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.RelatedLands_landCard__xGBPX:hover .RelatedLands_imageOverlay__MMZbJ{opacity:1}.RelatedLands_viewDetails__LYC5Q{padding:.5rem 1rem;background:white;color:#1e293b;border-radius:30px;font-size:.8rem;font-weight:600;transform:translateY(10px);transition:transform .3s ease}.RelatedLands_landCard__xGBPX:hover .RelatedLands_viewDetails__LYC5Q{transform:translateY(0)}.RelatedLands_imagePlaceholder__8hxKe{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8}.RelatedLands_plotTypeBadge__3_QpV{left:.75rem;gap:.35rem}.RelatedLands_cornerBadge__W_IXU,.RelatedLands_plotTypeBadge__3_QpV{position:absolute;top:.75rem;display:flex;align-items:center;padding:.35rem .85rem;border-radius:25px;font-size:.7rem;font-weight:600;color:white;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.1)}.RelatedLands_cornerBadge__W_IXU{right:3rem;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.RelatedLands_saveButton__eUUKH{position:absolute;top:.75rem;right:.75rem;background:white;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2;color:#64748b}.RelatedLands_saveButton__eUUKH:hover{background:#ef4444;color:white;transform:scale(1.1)}.RelatedLands_discountBadge__R8fZE{position:absolute;bottom:.75rem;right:.75rem;display:flex;align-items:center;gap:.25rem;padding:.35rem .7rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border-radius:25px;font-size:.7rem;font-weight:700;z-index:2}.RelatedLands_cardContent__YW9pb{padding:1rem}.RelatedLands_priceSection__Rneik{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.RelatedLands_currentPrice___j4qY{font-size:1.2rem;font-weight:800;color:#10b981}.RelatedLands_pricePerSqFt__PvUzS{font-size:.7rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:.2rem .5rem;border-radius:20px}.RelatedLands_discountPercent__kIkmF{font-size:.7rem;font-weight:700;color:#10b981;background:#d1fae5;padding:.2rem .5rem;border-radius:20px}.RelatedLands_landInfo__Ot3Jz h4{font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6rem}.RelatedLands_keyDetails__r3KI6{display:flex;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.RelatedLands_detailChip__oB5mN{display:flex;align-items:center;gap:.25rem;padding:.25rem .6rem;background:#f1f5f9;border-radius:20px;font-size:.65rem;font-weight:500;color:#475569}.RelatedLands_detailChip__oB5mN svg{color:#10b981}.RelatedLands_locationInfo__g7N24{display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.75rem;color:#64748b}.RelatedLands_locationInfo__g7N24 svg{color:#10b981;flex-shrink:0}.RelatedLands_locationInfo__g7N24 span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.RelatedLands_utilities__eFB7d{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.RelatedLands_utilityTag__A2uJe{font-size:.65rem;padding:.2rem .5rem;background:#f1f5f9;border-radius:20px;color:#475569}.RelatedLands_cardFooter__4bsLW{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.RelatedLands_postedInfo__tellr,.RelatedLands_viewsInfo__KUqL1{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#94a3b8}.RelatedLands_viewButton__EcJkw{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:#10b981;transition:gap .3s ease}.RelatedLands_landCard__xGBPX:hover .RelatedLands_viewButton__EcJkw{gap:.5rem}.RelatedLands_loadingCard__uB_Bf{flex:0 0 280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:white;border-radius:20px;text-align:center}.RelatedLands_spinner__a8Njn{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;animation:RelatedLands_spin__iIcHw .8s linear infinite}@keyframes RelatedLands_spin__iIcHw{to{transform:rotate(1turn)}}.RelatedLands_loadingCard__uB_Bf p{font-size:.8rem;color:#64748b}.RelatedLands_scrollHint__sBvtL{display:flex;justify-content:center;margin-top:1rem}.RelatedLands_scrollHintInner__8MNki{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:white;border-radius:50px;font-size:.75rem;color:#64748b;animation:RelatedLands_bounce__v_eZY 2s infinite}.RelatedLands_scrollArrow__jRV33{animation:RelatedLands_slide__vRS0m 1s infinite}@keyframes RelatedLands_bounce__v_eZY{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes RelatedLands_slide__vRS0m{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.RelatedLands_skeletonCard__TQ1y0{pointer-events:none}.RelatedLands_skeletonImage__xn4Vw{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedLands_shimmer__2ZEEU 1.5s infinite}.RelatedLands_skeletonDetails__vxnKA,.RelatedLands_skeletonFooter__cXpPJ,.RelatedLands_skeletonLocation__s_PfV,.RelatedLands_skeletonPrice__Apds_,.RelatedLands_skeletonTitle__KerPK{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedLands_shimmer__2ZEEU 1.5s infinite;border-radius:4px}.RelatedLands_skeletonTitle__KerPK{height:20px;width:80%;margin-bottom:.5rem}.RelatedLands_skeletonPrice__Apds_{height:24px;width:60%;margin-bottom:.5rem}.RelatedLands_skeletonDetails__vxnKA{height:30px;width:100%;margin-bottom:.5rem}.RelatedLands_skeletonLocation__s_PfV{height:16px;width:70%;margin-bottom:.5rem}.RelatedLands_skeletonFooter__cXpPJ{height:30px;width:100%}@keyframes RelatedLands_shimmer__2ZEEU{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1024px){.RelatedLands_cardWrapper__E_5k8{flex:0 0 300px}.RelatedLands_relatedHeader__OmGbc h3{font-size:1.3rem}}@media (max-width:768px){.RelatedLands_relatedLands__duhuG{margin-top:2rem;padding:1.5rem 0;border-radius:20px}.RelatedLands_cardWrapper__E_5k8{flex:0 0 280px}.RelatedLands_cardImage___xI8v{height:180px}.RelatedLands_relatedHeader__OmGbc h3{font-size:1.1rem}.RelatedLands_relatedHeader__OmGbc p{font-size:.8rem}.RelatedLands_currentPrice___j4qY{font-size:1rem}.RelatedLands_landInfo__Ot3Jz h4{font-size:.85rem}.RelatedLands_keyDetails__r3KI6{gap:.5rem}.RelatedLands_detailChip__oB5mN{font-size:.6rem}}@media (max-width:480px){.RelatedLands_cardWrapper__E_5k8{flex:0 0 260px}.RelatedLands_cardImage___xI8v{height:160px}.RelatedLands_priceSection__Rneik{flex-direction:column;gap:.25rem}.RelatedLands_discountPercent__kIkmF{align-self:flex-start}.RelatedLands_cardFooter__4bsLW{flex-direction:column;align-items:flex-start}}@media (prefers-color-scheme:dark){.RelatedLands_relatedLands__duhuG{background:#0f172a}.RelatedLands_relatedHeader__OmGbc h3{color:#f1f5f9}.RelatedLands_relatedHeader__OmGbc p{color:#94a3b8}.RelatedLands_landCard__xGBPX{background:#1e293b;border-color:#334155}.RelatedLands_landCard__xGBPX:hover{border-color:#10b981}.RelatedLands_landInfo__Ot3Jz h4{color:#f1f5f9}.RelatedLands_detailChip__oB5mN,.RelatedLands_pricePerSqFt__PvUzS,.RelatedLands_utilityTag__A2uJe{background:#0f172a;color:#cbd5e1}.RelatedLands_cardFooter__4bsLW{border-top-color:#334155}.RelatedLands_scrollHintInner__8MNki{background:#1e293b;color:#94a3b8}.RelatedLands_imagePlaceholder__8hxKe{background:#0f172a}.RelatedLands_skeletonDetails__vxnKA,.RelatedLands_skeletonFooter__cXpPJ,.RelatedLands_skeletonImage__xn4Vw,.RelatedLands_skeletonLocation__s_PfV,.RelatedLands_skeletonPrice__Apds_,.RelatedLands_skeletonTitle__KerPK{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%)}}.ContactSidebar_contactSidebar__f2q1R{position:sticky;top:2rem}.ContactSidebar_sidebarCard__ssFbO{background:white;border-radius:20px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ContactSidebar_sidebarTitle__G0wzB{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.ContactSidebar_priceBox__BzEfT{background:#f8fafc;padding:1rem;border-radius:12px;margin-bottom:1rem;text-align:center}.ContactSidebar_priceLabel__4UyKB{display:block;font-size:.75rem;color:#64748b;margin-bottom:.25rem}.ContactSidebar_priceValue___qIaA{font-size:1.5rem;font-weight:800;color:#667eea}.ContactSidebar_contactButtons__hyk2O{display:flex;gap:.75rem;margin-bottom:1rem}.ContactSidebar_chatBtn__ABdyF,.ContactSidebar_contactBtn__7aUkA{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.ContactSidebar_contactBtn__7aUkA{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none}.ContactSidebar_contactBtn__7aUkA:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ContactSidebar_chatBtn__ABdyF{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.ContactSidebar_chatBtn__ABdyF:hover{background:#e2e8f0;color:#1e293b}.ContactSidebar_saveBtn__bvpF_{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.ContactSidebar_saveBtn__bvpF_:hover{background:#e2e8f0;color:#1e293b}.ContactSidebar_divider__s5FRG{height:1px;background:#e2e8f0;margin:1rem 0}.ContactSidebar_safetyTips__NiviO{display:flex;gap:.75rem;margin-bottom:1rem}.ContactSidebar_safetyTips__NiviO svg{color:#f59e0b;flex-shrink:0}.ContactSidebar_safetyTips__NiviO strong{display:block;font-size:.85rem;color:#92400e;margin-bottom:.25rem}.ContactSidebar_safetyTips__NiviO p{font-size:.7rem;color:#b45309;margin:.15rem 0}.ContactSidebar_verifyBox__b9NNF{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#dcfce7;color:#10b981;border-radius:12px;font-size:.75rem;font-weight:600}@media (max-width:768px){.ContactSidebar_sidebarCard__ssFbO{padding:1rem}.ContactSidebar_priceValue___qIaA{font-size:1.2rem}}.ProductDescription_productDescription__V58W2{background:white;border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.ProductDescription_sectionTitle__15OSy{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;gap:.5rem}.ProductDescription_sectionTitle__15OSy svg{color:#f59e0b}.ProductDescription_descriptionContent__Cq5Zh{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;color:#334155}.ProductDescription_descriptionContent__Cq5Zh h1{font-size:2rem;font-weight:700;color:#0f172a;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0;letter-spacing:-.02em}.ProductDescription_descriptionContent__Cq5Zh h2{font-size:1.5rem;font-weight:700;color:#1e293b;margin:1.5rem 0 .75rem;letter-spacing:-.01em;position:relative;padding-left:0}.ProductDescription_descriptionContent__Cq5Zh h2:before{content:"";position:absolute;left:0;bottom:-8px;width:50px;height:3px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:2px}.ProductDescription_descriptionContent__Cq5Zh h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:1.25rem 0 .75rem;letter-spacing:-.01em}.ProductDescription_descriptionContent__Cq5Zh h4{font-size:1.1rem;font-weight:600;color:#334155;margin:1rem 0 .5rem}.ProductDescription_descriptionContent__Cq5Zh h5{font-size:1rem;font-weight:600;color:#475569;margin:.875rem 0 .5rem}.ProductDescription_descriptionContent__Cq5Zh h6{font-size:.875rem;font-weight:600;color:#475569;margin:.75rem 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.ProductDescription_descriptionContent__Cq5Zh p{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:1rem}.ProductDescription_descriptionContent__Cq5Zh p:last-child{margin-bottom:0}.ProductDescription_descriptionContent__Cq5Zh b,.ProductDescription_descriptionContent__Cq5Zh strong{font-weight:700;color:#1e293b}.ProductDescription_descriptionContent__Cq5Zh em,.ProductDescription_descriptionContent__Cq5Zh i{font-style:italic;color:#475569}.ProductDescription_descriptionContent__Cq5Zh a{color:#f59e0b;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid transparent}.ProductDescription_descriptionContent__Cq5Zh a:hover{color:#ef4444;border-bottom-color:#f59e0b}.ProductDescription_descriptionContent__Cq5Zh ol,.ProductDescription_descriptionContent__Cq5Zh ul{margin:1rem 0 1.25rem;padding-left:1.75rem}.ProductDescription_descriptionContent__Cq5Zh li{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:.5rem}.ProductDescription_descriptionContent__Cq5Zh li:last-child{margin-bottom:0}.ProductDescription_descriptionContent__Cq5Zh ul li{list-style-type:disc}.ProductDescription_descriptionContent__Cq5Zh ol li{list-style-type:decimal}.ProductDescription_descriptionContent__Cq5Zh ol ol,.ProductDescription_descriptionContent__Cq5Zh ol ul,.ProductDescription_descriptionContent__Cq5Zh ul ol,.ProductDescription_descriptionContent__Cq5Zh ul ul{margin:.5rem 0;padding-left:1.5rem}.ProductDescription_descriptionContent__Cq5Zh li>ol,.ProductDescription_descriptionContent__Cq5Zh li>ul{margin-top:.25rem}.ProductDescription_descriptionContent__Cq5Zh ul.ProductDescription_checklist__qxaH9,.ProductDescription_descriptionContent__Cq5Zh ul.ProductDescription_features__2c0EO{list-style:none;padding-left:0}.ProductDescription_descriptionContent__Cq5Zh ul.ProductDescription_checklist__qxaH9 li,.ProductDescription_descriptionContent__Cq5Zh ul.ProductDescription_features__2c0EO li{position:relative;padding-left:1.5rem}.ProductDescription_descriptionContent__Cq5Zh ul.ProductDescription_checklist__qxaH9 li:before,.ProductDescription_descriptionContent__Cq5Zh ul.ProductDescription_features__2c0EO li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.ProductDescription_descriptionContent__Cq5Zh blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fef3c7,#fffbeb);border-radius:12px;font-style:italic;color:#334155;position:relative}.ProductDescription_descriptionContent__Cq5Zh blockquote p{margin-bottom:0;font-size:.95rem}.ProductDescription_descriptionContent__Cq5Zh blockquote p:first-child:before{content:'"';font-size:1.5rem;color:#f59e0b;opacity:.5;margin-right:.25rem}.ProductDescription_descriptionContent__Cq5Zh blockquote p:last-child:after{content:'"';font-size:1.5rem;color:#f59e0b;opacity:.5;margin-left:.25rem;vertical-align:bottom}.ProductDescription_descriptionContent__Cq5Zh blockquote cite{display:block;margin-top:.5rem;font-size:.8rem;color:#64748b;font-style:normal;font-weight:500}.ProductDescription_descriptionContent__Cq5Zh blockquote cite:before{content:"— "}.ProductDescription_descriptionContent__Cq5Zh code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:.875rem;background-color:#f1f5f9;padding:.2rem .4rem;border-radius:6px;color:#be123c;font-weight:500}.ProductDescription_descriptionContent__Cq5Zh pre{background-color:#1e293b;padding:1rem;border-radius:12px;overflow-x:auto;margin:1.25rem 0}.ProductDescription_descriptionContent__Cq5Zh pre code{background-color:transparent;color:#e2e8f0;padding:0;font-size:.875rem;line-height:1.5}.ProductDescription_descriptionContent__Cq5Zh table{width:100%;border-collapse:collapse;margin:1.25rem 0;overflow-x:auto;display:block;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ProductDescription_descriptionContent__Cq5Zh thead{background:linear-gradient(135deg,#f59e0b,#ef4444)}.ProductDescription_descriptionContent__Cq5Zh th{padding:.875rem 1rem;text-align:left;font-weight:600;color:white;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.ProductDescription_descriptionContent__Cq5Zh td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.875rem;background-color:white}.ProductDescription_descriptionContent__Cq5Zh tr:last-child td{border-bottom:none}.ProductDescription_descriptionContent__Cq5Zh tr:hover td{background-color:#f8fafc}.ProductDescription_descriptionContent__Cq5Zh img{max-width:100%;height:auto;border-radius:12px;margin:1rem 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ProductDescription_descriptionContent__Cq5Zh figure{margin:1.25rem 0}.ProductDescription_descriptionContent__Cq5Zh figcaption{text-align:center;font-size:.8rem;color:#64748b;margin-top:.5rem;font-style:italic}.ProductDescription_descriptionContent__Cq5Zh hr{margin:1.5rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,#f59e0b,#e2e8f0,transparent)}.ProductDescription_descriptionContent__Cq5Zh dl{margin:1rem 0;background:#f8fafc;padding:1rem;border-radius:12px}.ProductDescription_descriptionContent__Cq5Zh dt{font-weight:700;color:#1e293b;margin-top:.75rem;font-size:.95rem}.ProductDescription_descriptionContent__Cq5Zh dt:first-child{margin-top:0}.ProductDescription_descriptionContent__Cq5Zh dd{margin-left:1.25rem;color:#475569;margin-bottom:.75rem;line-height:1.6}.ProductDescription_descriptionContent__Cq5Zh address{font-style:normal;background:#f8fafc;padding:.75rem 1rem;border-radius:12px;margin:1rem 0;color:#475569;line-height:1.6;border:1px solid #e2e8f0}.ProductDescription_descriptionContent__Cq5Zh abbr{-webkit-text-decoration:dotted underline;text-decoration:dotted underline;cursor:help;border-bottom:1px dashed #94a3b8}.ProductDescription_descriptionContent__Cq5Zh sub{vertical-align:sub;font-size:.75rem}.ProductDescription_descriptionContent__Cq5Zh sup{vertical-align:super;font-size:.75rem}.ProductDescription_descriptionContent__Cq5Zh small{font-size:.8rem;color:#64748b}.ProductDescription_descriptionContent__Cq5Zh mark{background-color:#fef08a;padding:.125rem .25rem;border-radius:4px;color:#1e293b}.ProductDescription_descriptionContent__Cq5Zh kbd{font-family:monospace;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:.2rem .4rem;font-size:.7rem;box-shadow:0 1px 0 rgba(0,0,0,.1)}.ProductDescription_specsGrid__qwM1A{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.ProductDescription_specItem__xaJBE{background:#f8fafc;padding:.75rem 1rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.ProductDescription_specLabel__cKZj8{font-weight:600;color:#1e293b;font-size:.85rem}.ProductDescription_specValue__sKxxg{color:#f59e0b;font-weight:500;font-size:.85rem}.ProductDescription_descriptionContent__Cq5Zh h1+p,.ProductDescription_descriptionContent__Cq5Zh h2+p,.ProductDescription_descriptionContent__Cq5Zh h3+p,.ProductDescription_descriptionContent__Cq5Zh h4+p,.ProductDescription_descriptionContent__Cq5Zh h5+p,.ProductDescription_descriptionContent__Cq5Zh h6+p{margin-top:0}.ProductDescription_descriptionContent__Cq5Zh ol+h2,.ProductDescription_descriptionContent__Cq5Zh ol+h3,.ProductDescription_descriptionContent__Cq5Zh p+h2,.ProductDescription_descriptionContent__Cq5Zh p+h3,.ProductDescription_descriptionContent__Cq5Zh p+h4,.ProductDescription_descriptionContent__Cq5Zh ul+h2,.ProductDescription_descriptionContent__Cq5Zh ul+h3{margin-top:1.5rem}@media (max-width:1024px){.ProductDescription_productDescription__V58W2{padding:1.25rem}.ProductDescription_descriptionContent__Cq5Zh h1{font-size:1.75rem}.ProductDescription_descriptionContent__Cq5Zh h2{font-size:1.4rem}.ProductDescription_descriptionContent__Cq5Zh h3{font-size:1.2rem}}@media (max-width:768px){.ProductDescription_productDescription__V58W2{padding:1rem;border-radius:20px}.ProductDescription_sectionTitle__15OSy{font-size:1.1rem;margin-bottom:.75rem}.ProductDescription_descriptionContent__Cq5Zh h1{font-size:1.5rem}.ProductDescription_descriptionContent__Cq5Zh h2{font-size:1.3rem}.ProductDescription_descriptionContent__Cq5Zh h3{font-size:1.1rem}.ProductDescription_descriptionContent__Cq5Zh h4{font-size:1rem}.ProductDescription_descriptionContent__Cq5Zh li,.ProductDescription_descriptionContent__Cq5Zh p,.ProductDescription_descriptionContent__Cq5Zh td{font-size:.9rem}.ProductDescription_descriptionContent__Cq5Zh pre{font-size:.8rem;padding:.75rem}.ProductDescription_descriptionContent__Cq5Zh table{font-size:.8rem}.ProductDescription_descriptionContent__Cq5Zh td,.ProductDescription_descriptionContent__Cq5Zh th{padding:.5rem .75rem}.ProductDescription_descriptionContent__Cq5Zh blockquote{padding:.75rem 1rem;margin:1rem 0}.ProductDescription_descriptionContent__Cq5Zh ol,.ProductDescription_descriptionContent__Cq5Zh ul{padding-left:1.25rem}.ProductDescription_specsGrid__qwM1A{grid-template-columns:1fr;gap:.75rem}}@media (max-width:480px){.ProductDescription_productDescription__V58W2{padding:.875rem}.ProductDescription_descriptionContent__Cq5Zh h1{font-size:1.3rem}.ProductDescription_descriptionContent__Cq5Zh h2{font-size:1.1rem}.ProductDescription_descriptionContent__Cq5Zh h3{font-size:1rem}.ProductDescription_descriptionContent__Cq5Zh li,.ProductDescription_descriptionContent__Cq5Zh p{font-size:.875rem}.ProductDescription_specItem__xaJBE{flex-direction:column;text-align:center;gap:.25rem}}@media print{.ProductDescription_productDescription__V58W2{background:white;border:1px solid #ddd;box-shadow:none;padding:0}.ProductDescription_descriptionContent__Cq5Zh a{color:black;text-decoration:underline}.ProductDescription_descriptionContent__Cq5Zh pre{background-color:#f5f5f5;border:1px solid #ddd}.ProductDescription_descriptionContent__Cq5Zh blockquote{border-left:2px solid #000;background:none}}@media (prefers-color-scheme:dark){.ProductDescription_productDescription__V58W2{background:#1e293b;border-color:#334155}.ProductDescription_sectionTitle__15OSy{color:#f1f5f9;border-bottom-color:#334155}.ProductDescription_descriptionContent__Cq5Zh{color:#cbd5e1}.ProductDescription_descriptionContent__Cq5Zh h1,.ProductDescription_descriptionContent__Cq5Zh h2,.ProductDescription_descriptionContent__Cq5Zh h3,.ProductDescription_descriptionContent__Cq5Zh h4,.ProductDescription_descriptionContent__Cq5Zh h5,.ProductDescription_descriptionContent__Cq5Zh h6{color:#f1f5f9}.ProductDescription_descriptionContent__Cq5Zh li,.ProductDescription_descriptionContent__Cq5Zh p,.ProductDescription_descriptionContent__Cq5Zh td{color:#cbd5e1}.ProductDescription_descriptionContent__Cq5Zh b,.ProductDescription_descriptionContent__Cq5Zh strong{color:#f1f5f9}.ProductDescription_descriptionContent__Cq5Zh code{background-color:#0f172a;color:#f43f5e}.ProductDescription_descriptionContent__Cq5Zh pre{background-color:#0f172a}.ProductDescription_descriptionContent__Cq5Zh blockquote{background:#0f172a;border-left-color:#f59e0b}.ProductDescription_descriptionContent__Cq5Zh table td{background-color:#1e293b;border-bottom-color:#334155}.ProductDescription_descriptionContent__Cq5Zh tr:hover td{background-color:#334155}.ProductDescription_descriptionContent__Cq5Zh hr{background:linear-gradient(90deg,transparent,#334155,#f59e0b,#334155,transparent)}.ProductDescription_descriptionContent__Cq5Zh a{color:#fbbf24}.ProductDescription_descriptionContent__Cq5Zh a:hover{color:#f59e0b}.ProductDescription_descriptionContent__Cq5Zh mark{background-color:#854d0e;color:#fef08a}.ProductDescription_specItem__xaJBE{background:#0f172a}.ProductDescription_specLabel__cKZj8{color:#f1f5f9}.ProductDescription_specValue__sKxxg{color:#fbbf24}}.ProductGallery_gallery__vDOwT{margin-bottom:2rem}.ProductGallery_mainImage__m__C6{position:relative;height:450px;border-radius:20px;overflow:hidden;background:#f5f5f5}.ProductGallery_mainImage__m__C6 img{width:100%;height:100%;object-fit:cover}.ProductGallery_navBtn__hsZd2{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:all .3s ease}.ProductGallery_navBtn__hsZd2:hover{background:rgba(0,0,0,.7)}.ProductGallery_prevBtn__2P_XW{left:1rem}.ProductGallery_nextBtn__bvbrV{right:1rem}.ProductGallery_thumbnailList__VCUCj{display:flex;gap:1rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem}.ProductGallery_thumbnail__8WqSz{width:100px;height:80px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;flex-shrink:0}.ProductGallery_thumbnail__8WqSz img{width:100%;height:100%;object-fit:cover}.ProductGallery_thumbnail__8WqSz.ProductGallery_active__rUQ2W{border-color:#667eea}.ProductGallery_thumbnail__8WqSz:hover{transform:scale(1.02)}@media (max-width:768px){.ProductGallery_mainImage__m__C6{height:300px}.ProductGallery_thumbnail__8WqSz{width:80px;height:60px}}.ProductHeader_productHeader__7yUaB{background:white;border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.ProductHeader_productTitle__phAsF{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductHeader_priceSection__0EFM8{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.ProductHeader_price__BsxyC{font-size:2rem;font-weight:800;color:#667eea}.ProductHeader_originalPrice__TnfIG{font-size:1.5rem;color:#94a3b8;text-decoration:line-through}.ProductHeader_discount___Tcf0{padding:.25rem .75rem;background:#dcfce7;color:#10b981;border-radius:20px;font-size:.9rem;font-weight:600}.ProductHeader_location__sozF1{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#64748b;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.ProductHeader_productHeader__7yUaB{padding:1rem}.ProductHeader_productTitle__phAsF{font-size:1.2rem}.ProductHeader_price__BsxyC{font-size:1.5rem}}.ProductInfo_productInfo__GlEs5{background:white;border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.ProductInfo_sectionTitle__ac8IU{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.ProductInfo_infoGrid__cu4Wj{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.ProductInfo_infoCard__0hx89{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:12px}.ProductInfo_infoIcon__kukKo{width:40px;height:40px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#667eea}.ProductInfo_infoContent__X3PN2{flex:1 1}.ProductInfo_infoLabel__UKJdO{display:block;font-size:.9rem;font-weight:500;color:#64748b;margin-bottom:.25rem}.ProductInfo_infoValue__JvyxC{font-size:.95rem;color:#1e293b}@media (max-width:768px){.ProductInfo_productInfo__GlEs5{padding:1rem}.ProductInfo_infoGrid__cu4Wj{grid-template-columns:1fr}}.RelatedProducts_relatedProducts__7PBcr{margin-top:4rem;position:relative}.RelatedProducts_skeletonCard__l_ACd{width:370px;min-width:370px;max-width:370px}.RelatedProducts_relatedHeader__neRlx{text-align:center;margin-bottom:2.5rem}.RelatedProducts_headerBadge__k06_z{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f59e0b10,#ef444410);padding:.5rem 1rem;border-radius:50px;margin-bottom:1rem}.RelatedProducts_headerBadge__k06_z span{font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RelatedProducts_relatedHeader__neRlx h3{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;letter-spacing:-.02em}.RelatedProducts_relatedHeader__neRlx p{color:#64748b;font-size:1rem;max-width:500px;margin:0 auto}.RelatedProducts_horizontalScroll__WhGMH{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding:.5rem .25rem 1.5rem;scrollbar-width:thin;scrollbar-color:#f59e0b #e2e8f0;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.RelatedProducts_horizontalScroll__WhGMH::-webkit-scrollbar{height:6px}.RelatedProducts_horizontalScroll__WhGMH::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.RelatedProducts_horizontalScroll__WhGMH::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:10px}.RelatedProducts_cardWrapper__WGKM4{flex:0 0 auto;width:300px;min-width:300px;max-width:300px}.RelatedProducts_productCard__WrPRr{display:block;background:white;border-radius:20px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative;height:100%}.RelatedProducts_productCard__WrPRr:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(245,158,11,.15);border-color:#f59e0b30}.RelatedProducts_cardImage__V6NEl{height:200px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f59e0b20,#ef444420)}.RelatedProducts_productImage__JjDIz{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.RelatedProducts_productCard__WrPRr:hover .RelatedProducts_productImage__JjDIz{transform:scale(1.1)}.RelatedProducts_imageOverlay__BsjJ_{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.RelatedProducts_productCard__WrPRr:hover .RelatedProducts_imageOverlay__BsjJ_{opacity:1}.RelatedProducts_viewDetails__WxP2Q{color:white;font-size:.875rem;font-weight:600;padding:.5rem 1rem;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50px;transform:translateY(10px);transition:transform .3s ease}.RelatedProducts_productCard__WrPRr:hover .RelatedProducts_viewDetails__WxP2Q{transform:translateY(0)}.RelatedProducts_imagePlaceholder__S7bNR{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b20,#ef444420);color:#f59e0b}.RelatedProducts_conditionBadge__W2WxS{left:12px;padding:4px 10px;display:flex;align-items:center;gap:4px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.RelatedProducts_conditionBadge__W2WxS,.RelatedProducts_discountBadge__BYaLY{position:absolute;top:12px;border-radius:20px;font-size:.7rem;color:white;box-shadow:0 2px 8px rgba(0,0,0,.1)}.RelatedProducts_discountBadge__BYaLY{right:12px;background:#ef4444;padding:4px 8px;font-weight:700}.RelatedProducts_saveButton__b_LK3{position:absolute;bottom:12px;right:12px;background:white;border:none;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.RelatedProducts_saveButton__b_LK3:hover{transform:scale(1.1);background:#ef4444;color:white}.RelatedProducts_saveButton__b_LK3:hover svg{fill:white;color:white}.RelatedProducts_cardContent__XkLpI{padding:1rem}.RelatedProducts_productInfo__g6kb8{margin-bottom:.8rem}.RelatedProducts_productInfo__g6kb8 h4{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.25rem;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.RelatedProducts_brandTag__l0kR7{font-size:.85rem;color:#64748b;background:#f8fafc;padding:.125rem .5rem;border-radius:12px;display:inline-block;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.RelatedProducts_priceSection__ZTl46{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.RelatedProducts_currentPrice__Jsty1{font-size:1.2rem;font-weight:800;background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RelatedProducts_originalPrice__98YmT{font-size:.9rem;color:#94a3b8;text-decoration:line-through}.RelatedProducts_discountPercent__4NsFa{font-size:.85rem;font-weight:600;color:#10b981;background:#d1fae5;padding:.125rem .375rem;border-radius:12px}.RelatedProducts_categoryTag__xPs5Q{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;color:#f59e0b;background:#fef3c7;padding:.25rem .5rem;border-radius:8px;margin-bottom:.8rem}.RelatedProducts_locationInfo__N9dYQ{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#64748b;margin-bottom:.8rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.RelatedProducts_locationInfo__N9dYQ svg{color:#f59e0b}.RelatedProducts_viewsInfo__PgT7i{display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:#94a3b8;margin-bottom:.5rem}.RelatedProducts_cardFooter__5s4qA{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #e2e8f0;margin-top:.25rem}.RelatedProducts_postedInfo__kPFFP{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#94a3b8}.RelatedProducts_viewButton__kx3NY{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f8fafc;border-radius:8px;color:#1e293b;font-size:.65rem;font-weight:600;transition:all .3s ease}.RelatedProducts_productCard__WrPRr:hover .RelatedProducts_viewButton__kx3NY{background:linear-gradient(135deg,#f59e0b,#ef4444);color:white}.RelatedProducts_productCard__WrPRr:hover .RelatedProducts_viewButton__kx3NY svg{transform:translateX(2px);transition:transform .3s ease}.RelatedProducts_loadingCard__HMDqN{flex:0 0 auto;width:300px;min-width:300px;max-width:300px;background:white;border-radius:20px;padding:2rem;text-align:center;border:1px solid #e2e8f0}.RelatedProducts_spinner__JU6io{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e2e8f0;border-top-color:#f59e0b;border-radius:50%;animation:RelatedProducts_spin__N3QUp .8s linear infinite}@keyframes RelatedProducts_spin__N3QUp{to{transform:rotate(1turn)}}.RelatedProducts_loadingCard__HMDqN p{color:#64748b;font-size:.875rem}.RelatedProducts_skeletonCard__l_ACd{pointer-events:none}.RelatedProducts_skeletonImage__uNQ19{width:100%;height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedProducts_shimmer__Pw79Y 1.5s infinite}@keyframes RelatedProducts_shimmer__Pw79Y{0%{background-position:200% 0}to{background-position:-200% 0}}.RelatedProducts_skeletonTitle__RI8pT{height:16px;width:80%}.RelatedProducts_skeletonPrice__OiJwD,.RelatedProducts_skeletonTitle__RI8pT{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedProducts_shimmer__Pw79Y 1.5s infinite;border-radius:6px;margin-bottom:.5rem}.RelatedProducts_skeletonPrice__OiJwD{height:20px;width:50%}.RelatedProducts_skeletonLocation__CDZHA{height:14px;width:60%;border-radius:6px;margin-bottom:.5rem}.RelatedProducts_skeletonFooter__NCUsu,.RelatedProducts_skeletonLocation__CDZHA{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedProducts_shimmer__Pw79Y 1.5s infinite}.RelatedProducts_skeletonFooter__NCUsu{height:28px;width:100%;border-radius:8px}.RelatedProducts_scrollHint__YjYcx{display:flex;justify-content:center;margin-top:1.5rem}.RelatedProducts_scrollHintInner__NSeG4{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border-radius:50px;font-size:.75rem;color:#64748b;animation:RelatedProducts_bounce__NOaLx 2s infinite;cursor:pointer;transition:all .3s ease}.RelatedProducts_scrollHintInner__NSeG4:hover{background:linear-gradient(135deg,#f59e0b,#ef4444);color:white}.RelatedProducts_scrollArrow__abW8X{animation:RelatedProducts_slideRight__d8fqD 1s infinite}@keyframes RelatedProducts_bounce__NOaLx{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes RelatedProducts_slideRight__d8fqD{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (max-width:768px){.RelatedProducts_relatedProducts__7PBcr{margin-top:2.5rem}.RelatedProducts_relatedHeader__neRlx h3{font-size:1.3rem}.RelatedProducts_relatedHeader__neRlx p{font-size:.875rem}.RelatedProducts_cardWrapper__WGKM4,.RelatedProducts_loadingCard__HMDqN,.RelatedProducts_skeletonCard__l_ACd{width:270px;min-width:270px;max-width:270px}.RelatedProducts_cardImage__V6NEl{height:180px}.RelatedProducts_horizontalScroll__WhGMH{gap:1rem}}@media (max-width:480px){.RelatedProducts_cardWrapper__WGKM4,.RelatedProducts_loadingCard__HMDqN,.RelatedProducts_skeletonCard__l_ACd{width:260px;min-width:260px;max-width:260px}.RelatedProducts_currentPrice__Jsty1{font-size:1rem}.RelatedProducts_productInfo__g6kb8 h4{font-size:.85rem}}@media (min-width:1400px){.RelatedProducts_cardWrapper__WGKM4,.RelatedProducts_loadingCard__HMDqN,.RelatedProducts_skeletonCard__l_ACd{width:320px;min-width:320px;max-width:320px}.RelatedProducts_cardImage__V6NEl{height:220px}}.SellerInfo_sellerInfo__vjC8v{background:white;border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.SellerInfo_sectionTitle__UwbfH{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.SellerInfo_sellerCard__RL4Nu{display:flex;gap:1rem}.SellerInfo_sellerAvatar__QC9k4{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.SellerInfo_sellerDetails__FePtV{flex:1 1}.SellerInfo_sellerDetails__FePtV h4{font-size:1.3rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.SellerInfo_sellerMeta__EID8h{display:flex;flex-wrap:wrap;gap:1rem}.SellerInfo_metaItem__EB3GH{display:flex;align-items:center;gap:.25rem;font-size:.9rem;color:#64748b;font-weight:500}@media (max-width:768px){.SellerInfo_sellerInfo__vjC8v{padding:1rem}.SellerInfo_sellerMeta__EID8h{gap:.75rem}}.AmenitiesSection_amenitiesSection__AvdLe{background:white;border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.AmenitiesSection_sectionTitle__5Xh3D{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.AmenitiesSection_amenitiesGrid__OfeVv{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.AmenitiesSection_amenityItem__9bYvN{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#f8fafc;border-radius:12px;font-size:.95rem;color:#475569;font-weight:500}.AmenitiesSection_amenityItem__9bYvN svg{color:#10b981}@media (max-width:768px){.AmenitiesSection_amenitiesSection__AvdLe{padding:1rem}.AmenitiesSection_amenitiesGrid__OfeVv{grid-template-columns:1fr}}.ContactSidebar_contactSidebar__sU3N_{position:sticky;top:2rem}.ContactSidebar_sidebarCard__HFLSD{background:white;border-radius:24px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.ContactSidebar_sidebarTitle__a_9EO{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.ContactSidebar_ownerInfo__kzoUD{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:16px;margin-bottom:1.5rem}.ContactSidebar_ownerAvatar__0DDNo{max-width:48px;height:48px;flex:0 0 48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white}.ContactSidebar_ownerInfo__kzoUD div{flex:1 1}.ContactSidebar_ownerInfo__kzoUD strong{display:block;color:#1e293b;margin-bottom:.25rem}.ContactSidebar_ownerInfo__kzoUD span{font-size:.7rem;color:#64748b}.ContactSidebar_contactInfo__8Ptkh{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ContactSidebar_contactItem__thgRl{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8fafc;border-radius:12px}.ContactSidebar_contactItem__thgRl svg{color:#667eea}.ContactSidebar_contactItem__thgRl div{flex:1 1}.ContactSidebar_contactItem__thgRl span{display:block;font-size:.7rem;color:#64748b;margin-bottom:.25rem}.ContactSidebar_contactItem__thgRl strong{font-size:.85rem;color:#1e293b}.ContactSidebar_contactBtn__v3wnY{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.ContactSidebar_contactBtn__v3wnY:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.ContactSidebar_saveBtn__X5gx4{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease}.ContactSidebar_saveBtn__X5gx4:hover{background:#e2e8f0;color:#1e293b}.ContactSidebar_divider__hHnwP{height:1px;background:#e2e8f0;margin:1.5rem 0}.ContactSidebar_safetyTips__wctYK{display:flex;gap:1rem;padding:1rem;background:#fef3c7;border-radius:12px}.ContactSidebar_safetyTips__wctYK svg{color:#f59e0b;flex-shrink:0}.ContactSidebar_safetyTips__wctYK strong{display:block;font-size:.85rem;color:#92400e;margin-bottom:.25rem}.ContactSidebar_safetyTips__wctYK p{font-size:.7rem;color:#b45309}@media (max-width:768px){.ContactSidebar_sidebarCard__HFLSD{padding:1rem}}.PropertyDescription_propertyDescription__aATHQ{background:white;border-radius:24px;padding:2rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.PropertyDescription_sectionTitle__dhE4O{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0;letter-spacing:-.01em}.PropertyDescription_descriptionContent__y_RYq{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;line-height:1.6;color:#334155}.PropertyDescription_descriptionContent__y_RYq h1{font-size:2.2rem;font-weight:700;color:#0f172a;margin:2rem 0 1rem;padding-bottom:.75rem;border-bottom:3px solid linear-gradient(135deg,#667eea,#764ba2);letter-spacing:-.02em}.PropertyDescription_descriptionContent__y_RYq h2{font-size:1.75rem;font-weight:700;color:#1e293b;margin:1.75rem 0 1rem;letter-spacing:-.01em;position:relative;padding-left:0}.PropertyDescription_descriptionContent__y_RYq h2:before{content:"";position:absolute;left:0;bottom:-8px;width:60px;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.PropertyDescription_descriptionContent__y_RYq h3{font-size:1.4rem;font-weight:600;color:#1e293b;margin:1.5rem 0 .75rem;letter-spacing:-.01em}.PropertyDescription_descriptionContent__y_RYq h4{font-size:1.2rem;font-weight:600;color:#334155;margin:1.25rem 0 .75rem}.PropertyDescription_descriptionContent__y_RYq h5{font-size:1.1rem;font-weight:600;color:#475569;margin:1rem 0 .5rem}.PropertyDescription_descriptionContent__y_RYq h6{font-size:1rem;font-weight:600;color:#475569;margin:.875rem 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.PropertyDescription_descriptionContent__y_RYq p{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:1.25rem}.PropertyDescription_descriptionContent__y_RYq p:last-child{margin-bottom:0}.PropertyDescription_descriptionContent__y_RYq b,.PropertyDescription_descriptionContent__y_RYq strong{font-weight:700;color:#1e293b}.PropertyDescription_descriptionContent__y_RYq em,.PropertyDescription_descriptionContent__y_RYq i{font-style:italic;color:#475569}.PropertyDescription_descriptionContent__y_RYq a{color:#667eea;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid transparent}.PropertyDescription_descriptionContent__y_RYq a:hover{color:#764ba2;border-bottom-color:#764ba2}.PropertyDescription_descriptionContent__y_RYq ol,.PropertyDescription_descriptionContent__y_RYq ul{margin:1.25rem 0;padding-left:1.75rem}.PropertyDescription_descriptionContent__y_RYq li{font-size:1rem;color:#475569;line-height:1.7;margin-bottom:.5rem}.PropertyDescription_descriptionContent__y_RYq li:last-child{margin-bottom:0}.PropertyDescription_descriptionContent__y_RYq ul li{list-style-type:disc}.PropertyDescription_descriptionContent__y_RYq ol li{list-style-type:decimal}.PropertyDescription_descriptionContent__y_RYq ol ol,.PropertyDescription_descriptionContent__y_RYq ol ul,.PropertyDescription_descriptionContent__y_RYq ul ol,.PropertyDescription_descriptionContent__y_RYq ul ul{margin:.5rem 0;padding-left:1.5rem}.PropertyDescription_descriptionContent__y_RYq li>ol,.PropertyDescription_descriptionContent__y_RYq li>ul{margin-top:.25rem}.PropertyDescription_descriptionContent__y_RYq ul:not(.PropertyDescription_no-style__xyVVA) li{position:relative;padding-left:.25rem}.PropertyDescription_descriptionContent__y_RYq blockquote{margin:1.75rem 0;padding:1.25rem 1.75rem;border-left:4px solid #667eea;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;font-style:normal;color:#334155;position:relative}.PropertyDescription_descriptionContent__y_RYq blockquote p{margin-bottom:0;font-size:1rem;line-height:1.7}.PropertyDescription_descriptionContent__y_RYq blockquote p:first-child:before{content:'"';font-size:2rem;color:#667eea;opacity:.5;position:absolute;left:.75rem;top:.5rem}.PropertyDescription_descriptionContent__y_RYq blockquote p:last-child:after{content:'"';font-size:2rem;color:#667eea;opacity:.5;position:absolute;bottom:-.5rem;right:1rem}.PropertyDescription_descriptionContent__y_RYq blockquote cite{display:block;margin-top:.75rem;font-size:.875rem;color:#64748b;font-style:normal;font-weight:500}.PropertyDescription_descriptionContent__y_RYq blockquote cite:before{content:"— "}.PropertyDescription_descriptionContent__y_RYq code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:.875rem;background-color:#f1f5f9;padding:.2rem .4rem;border-radius:6px;color:#be123c;font-weight:500}.PropertyDescription_descriptionContent__y_RYq pre{background-color:#1e293b;padding:1.25rem;border-radius:12px;overflow-x:auto;margin:1.5rem 0;position:relative}.PropertyDescription_descriptionContent__y_RYq pre code{background-color:transparent;color:#e2e8f0;padding:0;font-size:.875rem;line-height:1.6;font-family:monospace}.PropertyDescription_descriptionContent__y_RYq table{width:100%;border-collapse:collapse;margin:1.75rem 0;overflow-x:auto;display:block;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.PropertyDescription_descriptionContent__y_RYq thead{background:linear-gradient(135deg,#667eea,#764ba2)}.PropertyDescription_descriptionContent__y_RYq th{padding:1rem 1.25rem;text-align:left;font-weight:600;color:white;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.PropertyDescription_descriptionContent__y_RYq td{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.875rem;background-color:white}.PropertyDescription_descriptionContent__y_RYq tr:last-child td{border-bottom:none}.PropertyDescription_descriptionContent__y_RYq tr:hover td{background-color:#f8fafc}.PropertyDescription_descriptionContent__y_RYq img{max-width:100%;height:auto;border-radius:16px;margin:1.75rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block}.PropertyDescription_descriptionContent__y_RYq figure{margin:1.75rem 0}.PropertyDescription_descriptionContent__y_RYq figcaption{text-align:center;font-size:.875rem;color:#64748b;margin-top:.5rem;font-style:italic}.PropertyDescription_descriptionContent__y_RYq hr{margin:2rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0,#667eea,#e2e8f0,transparent)}.PropertyDescription_descriptionContent__y_RYq dl{margin:1.25rem 0;background:#f8fafc;padding:1rem;border-radius:12px}.PropertyDescription_descriptionContent__y_RYq dt{font-weight:700;color:#1e293b;margin-top:.75rem;font-size:1rem}.PropertyDescription_descriptionContent__y_RYq dt:first-child{margin-top:0}.PropertyDescription_descriptionContent__y_RYq dd{margin-left:1.5rem;color:#475569;margin-bottom:.75rem;line-height:1.6}.PropertyDescription_descriptionContent__y_RYq address{font-style:normal;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1rem 1.25rem;border-radius:12px;margin:1.25rem 0;color:#475569;line-height:1.6;border:1px solid #e2e8f0}.PropertyDescription_descriptionContent__y_RYq abbr{-webkit-text-decoration:dotted underline;text-decoration:dotted underline;cursor:help;border-bottom:1px dashed #94a3b8}.PropertyDescription_descriptionContent__y_RYq sub{vertical-align:sub;font-size:.75rem}.PropertyDescription_descriptionContent__y_RYq sup{vertical-align:super;font-size:.75rem}.PropertyDescription_descriptionContent__y_RYq small{font-size:.875rem;color:#64748b}.PropertyDescription_descriptionContent__y_RYq mark{background-color:#fef08a;padding:.125rem .25rem;border-radius:4px;color:#1e293b;font-weight:500}.PropertyDescription_descriptionContent__y_RYq kbd{font-family:monospace;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:.2rem .4rem;font-size:.75rem;box-shadow:0 1px 0 rgba(0,0,0,.1)}.PropertyDescription_descriptionContent__y_RYq h1+p,.PropertyDescription_descriptionContent__y_RYq h2+p,.PropertyDescription_descriptionContent__y_RYq h3+p,.PropertyDescription_descriptionContent__y_RYq h4+p,.PropertyDescription_descriptionContent__y_RYq h5+p,.PropertyDescription_descriptionContent__y_RYq h6+p{margin-top:0}.PropertyDescription_descriptionContent__y_RYq ol+h2,.PropertyDescription_descriptionContent__y_RYq ol+h3,.PropertyDescription_descriptionContent__y_RYq p+h2,.PropertyDescription_descriptionContent__y_RYq p+h3,.PropertyDescription_descriptionContent__y_RYq p+h4,.PropertyDescription_descriptionContent__y_RYq ul+h2,.PropertyDescription_descriptionContent__y_RYq ul+h3{margin-top:1.5rem}.PropertyDescription_featureGrid__ROLtR{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.PropertyDescription_featureItem__XtAUg{background:#f8fafc;padding:1rem;border-radius:12px;display:flex;align-items:center;gap:.75rem}.PropertyDescription_featureIcon__wlc2Y{color:#667eea}@media (max-width:1024px){.PropertyDescription_propertyDescription__aATHQ{padding:1.5rem}.PropertyDescription_descriptionContent__y_RYq h1{font-size:1.8rem}.PropertyDescription_descriptionContent__y_RYq h2{font-size:1.5rem}.PropertyDescription_descriptionContent__y_RYq h3{font-size:1.3rem}.PropertyDescription_descriptionContent__y_RYq h4{font-size:1.1rem}}@media (max-width:768px){.PropertyDescription_propertyDescription__aATHQ{padding:1rem;border-radius:20px}.PropertyDescription_sectionTitle__dhE4O{font-size:1.3rem;margin-bottom:1rem}.PropertyDescription_descriptionContent__y_RYq h1{font-size:1.5rem}.PropertyDescription_descriptionContent__y_RYq h2{font-size:1.3rem}.PropertyDescription_descriptionContent__y_RYq h3{font-size:1.1rem}.PropertyDescription_descriptionContent__y_RYq h4{font-size:1rem}.PropertyDescription_descriptionContent__y_RYq li,.PropertyDescription_descriptionContent__y_RYq p,.PropertyDescription_descriptionContent__y_RYq td{font-size:.9375rem}.PropertyDescription_descriptionContent__y_RYq pre{font-size:.8125rem;padding:1rem}.PropertyDescription_descriptionContent__y_RYq table{font-size:.8125rem;display:block;overflow-x:auto}.PropertyDescription_descriptionContent__y_RYq td,.PropertyDescription_descriptionContent__y_RYq th{padding:.75rem}.PropertyDescription_descriptionContent__y_RYq blockquote{padding:1rem;margin:1.25rem 0}.PropertyDescription_descriptionContent__y_RYq blockquote p:first-child:before,.PropertyDescription_descriptionContent__y_RYq blockquote p:last-child:after{font-size:1.5rem}.PropertyDescription_featureGrid__ROLtR{grid-template-columns:1fr}}@media (max-width:480px){.PropertyDescription_propertyDescription__aATHQ{padding:.875rem}.PropertyDescription_sectionTitle__dhE4O{font-size:1.2rem}.PropertyDescription_descriptionContent__y_RYq ol,.PropertyDescription_descriptionContent__y_RYq ul{padding-left:1.25rem}}@media print{.PropertyDescription_propertyDescription__aATHQ{background:white;border:1px solid #ddd;box-shadow:none;padding:0}.PropertyDescription_descriptionContent__y_RYq a{color:black;text-decoration:underline}.PropertyDescription_descriptionContent__y_RYq pre{background-color:#f5f5f5;border:1px solid #ddd}.PropertyDescription_descriptionContent__y_RYq blockquote{border-left:2px solid #000;background:none}.PropertyDescription_descriptionContent__y_RYq .PropertyDescription_sectionTitle__dhE4O{border-bottom:1px solid #000}}@media (prefers-color-scheme:dark){.PropertyDescription_propertyDescription__aATHQ{background:#1e293b;border-color:#334155}.PropertyDescription_sectionTitle__dhE4O{color:#f1f5f9;border-bottom-color:#334155}.PropertyDescription_descriptionContent__y_RYq{color:#cbd5e1}.PropertyDescription_descriptionContent__y_RYq h1,.PropertyDescription_descriptionContent__y_RYq h2,.PropertyDescription_descriptionContent__y_RYq h3,.PropertyDescription_descriptionContent__y_RYq h4,.PropertyDescription_descriptionContent__y_RYq h5,.PropertyDescription_descriptionContent__y_RYq h6{color:#f1f5f9}.PropertyDescription_descriptionContent__y_RYq li,.PropertyDescription_descriptionContent__y_RYq p,.PropertyDescription_descriptionContent__y_RYq td{color:#cbd5e1}.PropertyDescription_descriptionContent__y_RYq b,.PropertyDescription_descriptionContent__y_RYq strong{color:#f1f5f9}.PropertyDescription_descriptionContent__y_RYq code{background-color:#0f172a;color:#f43f5e}.PropertyDescription_descriptionContent__y_RYq pre{background-color:#0f172a}.PropertyDescription_descriptionContent__y_RYq blockquote{background:#0f172a;border-left-color:#667eea}.PropertyDescription_descriptionContent__y_RYq table td{background-color:#1e293b;border-bottom-color:#334155}.PropertyDescription_descriptionContent__y_RYq tr:hover td{background-color:#334155}.PropertyDescription_descriptionContent__y_RYq hr{background:linear-gradient(90deg,transparent,#334155,#667eea,#334155,transparent)}}.PropertyGallery_gallery__7niIH{margin-bottom:2rem}.PropertyGallery_mainImage__WbkIl{position:relative;height:450px;border-radius:20px;overflow:hidden;background:#f1f5f9}.PropertyGallery_mainImage__WbkIl img{width:100%;height:100%;object-fit:cover}.PropertyGallery_navBtn__s_Lxj{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:all .3s ease}.PropertyGallery_navBtn__s_Lxj:hover{background:rgba(0,0,0,.7)}.PropertyGallery_prevBtn__w_k89{left:1rem}.PropertyGallery_nextBtn__TLD2t{right:1rem}.PropertyGallery_imageCounter__6DMwG{position:absolute;bottom:1rem;right:1rem;padding:.3rem .8rem;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:20px;color:white;font-size:.8rem}.PropertyGallery_thumbnailList__ths1X{display:flex;gap:1rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem}.PropertyGallery_thumbnail__IlcUd{width:100px;height:70px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s ease;flex-shrink:0}.PropertyGallery_thumbnail__IlcUd img{width:100%;height:100%;object-fit:cover}.PropertyGallery_thumbnail__IlcUd.PropertyGallery_active__QjDgM{border-color:#667eea;transform:scale(1.02)}.PropertyGallery_thumbnail__IlcUd:hover{transform:scale(1.02)}@media (max-width:768px){.PropertyGallery_mainImage__WbkIl{height:300px}.PropertyGallery_thumbnail__IlcUd{width:80px;height:60px}}.PropertyHeader_propertyHeader__HbFev{background:white;border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.PropertyHeader_headerMain__hDujN{margin-bottom:1rem}.PropertyHeader_propertyTitle__eW1l2{font-size:1.9rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:800;color:#1e293b;margin-bottom:.75rem}.PropertyHeader_location__4IKFd{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#64748b;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.PropertyHeader_price__SDpFp{font-size:2rem;font-weight:800;color:#667eea}.PropertyHeader_price__SDpFp span{font-size:.9rem;font-weight:400;color:#64748b}.PropertyHeader_headerStats__8qd7N{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.PropertyHeader_stat__p0Im5{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b}.PropertyHeader_statDivider__IOtAS{width:1px;height:20px;background:#e2e8f0}@media (max-width:768px){.PropertyHeader_propertyHeader__HbFev{padding:1rem}.PropertyHeader_propertyTitle__eW1l2{font-size:1.3rem}.PropertyHeader_price__SDpFp{font-size:1.5rem}}.PropertyInfo_propertyInfo__pYgvS{background:white;border-radius:24px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05)}.PropertyInfo_sectionTitle__f6AJf{font-size:1.2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.PropertyInfo_infoGrid__K0bkY{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.PropertyInfo_infoCard__P9p7S{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:16px}.PropertyInfo_infoIcon__rHJAP{width:50px;height:50px;flex:0 0 50px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#667eea}.PropertyInfo_infoContent__wll1R{flex:1 1}.PropertyInfo_infoLabel__1_VBy{display:block;font-size:.9rem;color:#64748b;margin-bottom:.25rem;font-weight:500}.PropertyInfo_infoValue__wcpx_{font-size:1rem;color:#1e293b}@media (max-width:768px){.PropertyInfo_propertyInfo__pYgvS{padding:1rem}.PropertyInfo_infoGrid__K0bkY{grid-template-columns:1fr}}.RelatedProperties_relatedProperties__p4Ugz{margin-top:4rem;position:relative}.RelatedProperties_relatedHeader__vpDZc{text-align:center;margin-bottom:2.5rem}.RelatedProperties_headerBadge__vbvxP{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea10,#764ba210);padding:.5rem 1rem;border-radius:50px;margin-bottom:1rem}.RelatedProperties_headerBadge__vbvxP span{font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RelatedProperties_relatedHeader__vpDZc h3{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.75rem;letter-spacing:-.02em}.RelatedProperties_relatedHeader__vpDZc p{color:#64748b;font-size:1rem;max-width:500px;margin:0 auto}.RelatedProperties_horizontalScroll__bRTWq{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding:.5rem .25rem 1.5rem;scrollbar-width:thin;scrollbar-color:#667eea #e2e8f0;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.RelatedProperties_horizontalScroll__bRTWq::-webkit-scrollbar{height:6px}.RelatedProperties_horizontalScroll__bRTWq::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.RelatedProperties_horizontalScroll__bRTWq::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.RelatedProperties_cardWrapper__knzbP{flex:0 0 auto;width:340px;min-width:340px;max-width:340px}.RelatedProperties_propertyCard__gMSY0{display:block;background:white;border-radius:24px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative;height:100%}.RelatedProperties_propertyCard__gMSY0:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(102,126,234,.15);border-color:#667eea30}.RelatedProperties_cardImage__OX16f{height:220px;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.RelatedProperties_propertyImage__TpHJA{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.RelatedProperties_propertyCard__gMSY0:hover .RelatedProperties_propertyImage__TpHJA{transform:scale(1.1)}.RelatedProperties_imageOverlay__D_qw1{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.RelatedProperties_propertyCard__gMSY0:hover .RelatedProperties_imageOverlay__D_qw1{opacity:1}.RelatedProperties_viewDetails__z_2r3{color:white;font-size:.875rem;font-weight:600;padding:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;transform:translateY(10px);transition:transform .3s ease}.RelatedProperties_propertyCard__gMSY0:hover .RelatedProperties_viewDetails__z_2r3{transform:translateY(0)}.RelatedProperties_imagePlaceholder__N_lO1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea20,#764ba220);color:#667eea}.RelatedProperties_priceTag__gL7Aw{position:absolute;bottom:12px;left:12px;background:linear-gradient(135deg,#667eea,#764ba2);padding:6px 12px;border-radius:12px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-weight:700;font-size:.875rem;color:white}.RelatedProperties_priceTag__gL7Aw svg{width:14px;height:14px}.RelatedProperties_perMonth__dlajY{font-size:.7rem;font-weight:500;opacity:.9}.RelatedProperties_saveButton__iIdpA{position:absolute;top:12px;right:12px;background:white;border:none;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.RelatedProperties_saveButton__iIdpA:hover{transform:scale(1.1);background:#ef4444;color:white}.RelatedProperties_saveButton__iIdpA:hover svg{fill:white;color:white}.RelatedProperties_cardContent__TL0BG{padding:1.25rem}.RelatedProperties_propertyInfo__1OOAI{margin-bottom:1rem}.RelatedProperties_propertyInfo__1OOAI h4{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;letter-spacing:-.01em;display:-webkit-box}.RelatedProperties_location__uGaw9,.RelatedProperties_propertyInfo__1OOAI h4{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.RelatedProperties_location__uGaw9{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#64748b;font-weight:500;display:-webkit-box}.RelatedProperties_location__uGaw9 svg{color:#667eea}.RelatedProperties_propertyDetails__n4Twb{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.RelatedProperties_detailItem__qoxn7{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#475569;font-weight:600;background:#f8fafc;padding:.375rem .75rem;border-radius:12px}.RelatedProperties_detailItem__qoxn7 svg{color:#667eea}.RelatedProperties_propertyTypeBadge__RnH1_{margin-bottom:1rem}.RelatedProperties_propertyTypeBadge__RnH1_ span{display:inline-block;font-size:.7rem;padding:.25rem .75rem;background:#e0e7ff;color:#667eea;border-radius:8px;font-weight:600;text-transform:capitalize}.RelatedProperties_amenitiesPreview___ZKzM{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.RelatedProperties_amenityTag__WPQso{font-size:.7rem;padding:.25rem .625rem;background:#f1f5f9;color:#475569;border-radius:8px;font-weight:500;transition:all .2s ease;white-space:nowrap}.RelatedProperties_amenityTag__WPQso:hover{background:#667eea;color:white}.RelatedProperties_cardFooter__qNM0d{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid #e2e8f0}.RelatedProperties_postedInfo__mBYJk{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#94a3b8}.RelatedProperties_viewButton__lSKX4{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#f8fafc;border-radius:10px;color:#1e293b;font-size:.75rem;font-weight:600;transition:all .3s ease}.RelatedProperties_propertyCard__gMSY0:hover .RelatedProperties_viewButton__lSKX4{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.RelatedProperties_propertyCard__gMSY0:hover .RelatedProperties_viewButton__lSKX4 svg{transform:translateX(4px);transition:transform .3s ease}.RelatedProperties_loadingCard__hMwFB{flex:0 0 auto;width:340px;min-width:340px;max-width:340px;background:white;border-radius:24px;padding:2rem;text-align:center;border:1px solid #e2e8f0}.RelatedProperties_spinner__YAz7P{width:40px;height:40px;margin:0 auto 1rem;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:RelatedProperties_spin__3F1lV .8s linear infinite}@keyframes RelatedProperties_spin__3F1lV{to{transform:rotate(1turn)}}.RelatedProperties_loadingCard__hMwFB p{color:#64748b;font-size:.875rem}.RelatedProperties_skeletonCard__nRX0G{pointer-events:none}.RelatedProperties_skeletonImage__H1KIR{width:100%;height:220px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedProperties_shimmer__KOaFt 1.5s infinite}@keyframes RelatedProperties_shimmer__KOaFt{0%{background-position:200% 0}to{background-position:-200% 0}}.RelatedProperties_skeletonTitle__XK7oM{height:20px;width:70%;border-radius:8px;margin-bottom:.75rem}.RelatedProperties_skeletonLocation__DasKZ,.RelatedProperties_skeletonTitle__XK7oM{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedProperties_shimmer__KOaFt 1.5s infinite}.RelatedProperties_skeletonLocation__DasKZ{height:16px;width:60%;border-radius:6px;margin-bottom:1rem}.RelatedProperties_skeletonDetails__oDK7k{display:flex;gap:.75rem;margin-bottom:1rem}.RelatedProperties_skeletonDetail__EfjeG{height:32px;width:70px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedProperties_shimmer__KOaFt 1.5s infinite;border-radius:12px}.RelatedProperties_skeletonFooter__LiayL{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.RelatedProperties_skeletonPrice__zo6u6{height:20px;width:80px;border-radius:6px}.RelatedProperties_skeletonButton__hmx2v,.RelatedProperties_skeletonPrice__zo6u6{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:RelatedProperties_shimmer__KOaFt 1.5s infinite}.RelatedProperties_skeletonButton__hmx2v{height:32px;width:100px;border-radius:10px}.RelatedProperties_scrollHint__avHRX{display:flex;justify-content:center;margin-top:1.5rem}.RelatedProperties_scrollHintInner__c2Eyc{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border-radius:50px;font-size:.75rem;color:#64748b;animation:RelatedProperties_bounce__vLxZX 2s infinite;cursor:pointer;transition:all .3s ease}.RelatedProperties_scrollHintInner__c2Eyc:hover{background:#667eea;color:white}.RelatedProperties_scrollArrow__dvmF7{animation:RelatedProperties_slideRight__8Bmn5 1s infinite}@keyframes RelatedProperties_bounce__vLxZX{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes RelatedProperties_slideRight__8Bmn5{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (max-width:768px){.RelatedProperties_relatedProperties__p4Ugz{margin-top:2.5rem}.RelatedProperties_relatedHeader__vpDZc h3{font-size:1.3rem}.RelatedProperties_relatedHeader__vpDZc p{font-size:.875rem}.RelatedProperties_cardWrapper__knzbP,.RelatedProperties_loadingCard__hMwFB,.RelatedProperties_skeletonCard__nRX0G{width:290px;min-width:290px;max-width:290px}.RelatedProperties_cardImage__OX16f{height:180px}.RelatedProperties_propertyInfo__1OOAI h4{font-size:1rem}.RelatedProperties_horizontalScroll__bRTWq{gap:1rem}}@media (max-width:480px){.RelatedProperties_cardWrapper__knzbP,.RelatedProperties_loadingCard__hMwFB,.RelatedProperties_skeletonCard__nRX0G{width:270px;min-width:270px;max-width:270px}.RelatedProperties_amenitiesPreview___ZKzM{display:none}.RelatedProperties_detailItem__qoxn7{font-size:.75rem;padding:.25rem .5rem}}@media (min-width:1400px){.RelatedProperties_cardWrapper__knzbP,.RelatedProperties_loadingCard__hMwFB,.RelatedProperties_skeletonCard__nRX0G{width:360px;min-width:360px;max-width:360px}.RelatedProperties_cardImage__OX16f{height:240px}}