@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;1,400;1,600&family=Montserrat:wght@300;400;500;600;700&display=swap";@font-face{font-family:Sackers Gothic;src:url(../FONT/sackersgothicstd-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(../FONT/sackersgothicstd-light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(../FONT/sackersgothicstd-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(../FONT/sackersgothicstd-medium.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sackers Gothic;src:url(../FONT/sackersgothicstd-heavy.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Burgues Script;src:url("../FONT/Burgues Script Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary: #814E3E;--color-primary-rgb: 129, 78, 62;--color-secondary: #260D08;--color-accent: #B77D6A;--color-quicksand: #C69889;--color-clam-shell: #D5B3A8;--color-accent-pink: #F6ECE8;--color-bg-light: #FDFBF8;--color-bg-dark: #260D08;--color-text-dark: #260D08;--color-text-light: #FFFFFF;--font-heading: "Sackers Gothic", "Montserrat", sans-serif;--font-body: "Sackers Gothic", "Montserrat", sans-serif;--font-quote: "Sackers Gothic", sans-serif;--font-serif: "Sackers Gothic", Georgia, serif;--font-script: "Sackers Gothic", cursive;--transition-slow: all .7s cubic-bezier(.16, 1, .3, 1);--transition-medium: all .4s cubic-bezier(.25, .46, .45, .94);--transition-fast: all .2s ease;--shadow-soft: 0 10px 30px rgba(38, 13, 8, .04);--shadow-medium: 0 20px 40px rgba(38, 13, 8, .08);--shadow-luxury: 0 30px 60px rgba(129, 78, 62, .15);--glass-bg: rgba(253, 251, 248, .85);--glass-border: rgba(129, 78, 62, .15);--glass-blur: blur(20px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;font-size:16px;background-color:var(--color-bg-light);color:var(--color-text-dark);overflow-x:hidden}body{font-family:var(--font-body);line-height:1.6;font-weight:300;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}button{font-family:var(--font-body);background:none;border:none;cursor:pointer;outline:none}ul,ol{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-light)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.font-script,.quote-text,.gallery-quote-text{font-family:Sackers Gothic,sans-serif!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;line-height:1.6!important}.font-calligraphy{font-family:Burgues Script,cursive!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.2!important}.font-heading-luxury{font-family:var(--font-heading)!important;font-weight:700!important;letter-spacing:.25em!important;text-transform:uppercase!important}.text-gold{color:var(--color-primary)}.text-italic{font-style:italic;font-family:var(--font-body)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:8rem 0}@media (max-width: 768px){.section-padding{padding:5rem 0}}.flex-center{display:flex;align-items:center;justify-content:center}.btn-luxury{position:relative;display:inline-block;padding:1rem 2.5rem;border:1px solid var(--color-primary);color:var(--color-text-dark);font-size:.85rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;overflow:hidden;transition:var(--transition-slow);background-color:transparent;z-index:1}.btn-luxury:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--color-primary);transition:var(--transition-slow);z-index:-1}.btn-luxury:hover{color:var(--color-text-light);border-color:var(--color-primary)}.btn-luxury:hover:before{width:100%}.btn-secondary-lux{display:inline-block;padding:.8rem 2rem;border:1px solid var(--color-secondary);color:var(--color-secondary);font-size:.8rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;background-color:transparent;transition:var(--transition-medium)}.btn-secondary-lux:hover{background-color:var(--color-secondary);color:var(--color-bg-light)}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft)}.title-wrapper{text-align:center;margin-bottom:4rem}.title-wrapper h2{font-size:2.5rem;margin-bottom:.5rem;color:var(--color-text-dark)}.title-wrapper .subtitle{font-size:.8rem;text-transform:uppercase;letter-spacing:.25em;color:var(--color-primary);font-weight:500}.title-wrapper:after{content:"";display:block;width:50px;height:1px;background-color:var(--color-primary);margin:1.5rem auto 0}@media (max-width: 768px){.title-wrapper h2{font-size:2rem}}
