/** Shopify CDN: Minification failed

Line 40:0 Expected identifier but found "2"
Line 82:0 Unexpected "3"

**/
@import url('googleapis.com');


:root {
--luxury-bg: #fff;
--luxury-cream: #efe7dc;
--luxury-sand: #d9c7b3;
--luxury-text: #1b1b1b;
--luxury-muted: #777;
--luxury-gold: #b89b72;
--luxury-border: rgba(0,0,0,0.08);
--container: 1440px;
--radius: 24px;
--transition: all .45s ease;
  

}


body {
background: var(--luxury-bg);
color: var(--luxury-text);
 -webkit-font-smoothing: antialiased;
overflow-x:hidden;
}
.page-width {
max-width: var(--container);
margin: 0 auto;
padding: 0 32px;
}
.luxury-heading {
 letter-spacing: -0.03em;
font-weight: 500;
2
}
.luxury-button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 14px 28px;
border-radius: 999px;
background: rgba(255,255,255,.12);
border: 1px solid rgba(255,255,255,.22);
backdrop-filter: blur(12px);
color: white;
text-decoration: none;
transition: var(--transition);
font-size: 13px;
letter-spacing: .08em;
text-transform: uppercase;
}
.luxury-button:hover {
transform: translateY(-2px);
background: white;
color: black;
}
.luxury-section {
padding: 100px 0;
}
.luxury-image {
overflow: hidden;
border-radius: 28px;
}
.luxury-image img {
width: 100%;
display: block;
transition: transform 1.2s ease;
}
.luxury-image:hover img {
transform: scale(1.05);
}
@media screen and (max-width: 768px) {
.page-width {
padding: 0 18px;
}
3
.luxury-section {
padding: 72px 0;
}
}