@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-midnight: #111111;--color-ivory: #F8F6F2;--color-bronze-subtle: #F4ECE1;--color-warm-sand: #D9C9A3;--color-charcoal: #4A4A4A;--color-bronze: #9C6B30;--surface-shadow: 0 16px 32px rgba(17, 17, 17, .06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,var(--color-ivory) 0%,#fefcf9 100%);color:var(--color-midnight);font-family:Outfit,Inter,sans-serif;overflow-x:hidden;letter-spacing:-.01em}img{display:block;max-width:100%}#root{min-height:100vh}.chakra-container{padding-left:1rem!important;padding-right:1rem!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8f6f2}::-webkit-scrollbar-thumb{background:#d9c9a3}::-webkit-scrollbar-thumb:hover{background:#9c6b30}.hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #1111111f}.image-zoom-container{overflow:hidden}.image-zoom-container img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.image-zoom-container:hover img{transform:scale(1.05)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f0ece4 25%,#e8e3d7,#f0ece4 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media print{body{background:#fff!important;color:#000!important}.no-print{display:none!important}}
