.gold-gradient{background:linear-gradient(90deg,#6e4f1b 5.06%,#c9a45c 36.96%,#f2d58a 55.19%,#c9a45c 73.42%,#6e4f1b 96.2%)}.gold-gradient-text{background:linear-gradient(90deg,#6e4f1b 5.06%,#c9a45c 36.96%,#f2d58a 55.19%,#c9a45c 73.42%,#6e4f1b 96.2%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-main-heading,.font-caslon{font-family:var(--font-caslon)}.font-bodoni{font-family:var(--font-bodoni)}.font-franklin{font-family:var(--font-franklin)}.font-script{font-family:var(--font-alex)}.page-heading{font-family:var(--font-bodoni);font-size:clamp(2rem,5vw,4.5rem);font-weight:400;line-height:1.05}.section-heading{font-family:var(--font-bodoni);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.1}.subtext{font-family:var(--font-franklin);color:var(--subtext-gray);font-size:clamp(.875rem,2.5vw,1.25rem);line-height:normal}.card-title{font-family:var(--font-franklin);font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600;line-height:1.02}.card-subtext{font-family:var(--font-franklin);color:var(--subtext-gray);font-size:clamp(.75rem,2vw,1rem);line-height:normal}.button-style{font-family:var(--font-franklin);color:var(--secondary);border-radius:12px;font-size:clamp(.875rem,2vw,1.125rem)}.quote-style{font-family:var(--font-caslon);font-size:clamp(1.25rem,4vw,2.5rem);line-height:1.3}.furniture-card-bg{background:radial-gradient(52.31% 142.29% at 51.35% 52.31%,#232323bf 0%,#111111bf 100%)}.dotted-bg{background-image:radial-gradient(#f0d88214 2px,#0000 2px);background-size:30px 30px}@media (min-width:1540px){.dotted-bg{background-image:radial-gradient(#f0d88214 3px,#0000 3px);background-size:40px 40px}}.text-outline{-webkit-text-stroke:1px #ffffff1a;color:#0000}.showcase-card{background:linear-gradient(90deg,#0a0a0a,#050505);position:relative}.showcase-card:before{content:"";background:linear-gradient(to bottom, var(--primary), #f0d8821a, transparent);width:1px;height:100%;position:absolute;top:0;left:0}.brick-pattern{background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='120' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='118' height='48' fill='rgba(255, 255, 255, 0.015)'/%3E%3Crect x='61' y='51' width='118' height='48' fill='rgba(255, 255, 255, 0.015)'/%3E%3Crect x='-59' y='51' width='118' height='48' fill='rgba(255, 255, 255, 0.015)'/%3E%3C/svg%3E");background-size:120px 90px}footer{background-color:var(--footer-black)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:4px}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-slow-spin{animation:60s linear infinite slow-spin}:root{--primary:#0e0e0e;--secondary:#f0d882;--tertiary:#f4f3f2;--subtext-gray:#b1b1b1;--footer-black:#0f0f0f;--gold-gradient:linear-gradient(90deg, #6e4f1b 5.06%, #c9a45c 36.96%, #f2d58a 55.19%, #c9a45c 73.42%, #6e4f1b 96.2%)}.main-heading-home{font-family:var(--font-caslon);background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,5rem);font-weight:400}.page-heading{font-family:var(--font-bodoni);color:var(--secondary);font-size:clamp(2rem,5vw,4.5rem);font-weight:400;line-height:1.05}.section-heading{font-family:var(--font-bodoni);color:var(--secondary);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.1}.subtitle-style{font-family:var(--font-franklin);color:var(--subtext-gray);font-size:clamp(.875rem,2.5vw,1.25rem);font-weight:400;line-height:normal}.card-title{font-family:var(--font-franklin);color:#fff;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:600;line-height:1.02}.card-subtext{font-family:var(--font-franklin);color:var(--subtext-gray);font-size:clamp(.75rem,2vw,1rem);font-weight:400;line-height:normal}.button-style{font-family:var(--font-franklin);color:var(--secondary);border-radius:12px;justify-content:center;align-items:center;min-width:56px;font-size:clamp(.875rem,2vw,1.125rem);font-weight:400;line-height:normal;text-decoration:none;transition:opacity .2s;display:inline-flex}.button-style:hover{opacity:.8}.gallery-h3-special{font-family:var(--font-franklin);color:var(--secondary);font-size:clamp(1.25rem,4vw,2.5rem);font-weight:600;line-height:1.2}.quote-style{font-family:var(--font-caslon);color:var(--tertiary);font-size:clamp(1.25rem,4vw,2.5rem);font-weight:400;line-height:1.3}.furniture-bg-gradient{background:radial-gradient(52.31% 142.29% at 51.35% 52.31%,#232323bf 0%,#111111bf 100%)}.text-gold{color:var(--secondary)}.text-tertiary{color:var(--tertiary)}.text-subtext{color:var(--subtext-gray)}.bg-primary{background-color:var(--primary)}.bg-footer{background-color:var(--footer-black)}.shadow-btn{box-shadow:0px_9.93px_19.02px_0px_rgba(54, 54, 54, .13)}.top-gold-gradient-line{background:linear-gradient(90deg,#2b1c02cc 5%,#c9a45ce6 40%,#f2d58a 50%,#c9a45ce6 60%,#34220333 95%);width:100%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 12px #f2d58a1a}.glass{-webkit-backdrop-filter:blur(13.8px);background:#080808d1;border:1px solid #ffffff0f;box-shadow:0 8.78px 16.83px #3636361a,inset 1px 1px #ffffff0d,inset 0 0 12px #ffffff05}.glass-color{-webkit-backdrop-filter:blur(13.8px);background:#080808d1;box-shadow:0 8.78px 16.83px #3636361a,inset 1px 1px #ffffff0d,inset 0 0 12px #ffffff05}.glass-btn{-webkit-backdrop-filter:blur(4.54924px);backdrop-filter:blur(4.54924px);background-color:#00000001;border:1px solid #ffffff1a;border-radius:12px;padding:12px 34px;transition:all .5s;box-shadow:0 9.92562px 19.0241px #36363621}@media (max-width:768px){.glass-btn{padding:8px 20px}}@media (max-width:480px){.glass-btn{padding:7px 18px}}.glass-btn:hover{background-color:#0000004d;border-color:#fff3;box-shadow:0 9.93px 19.02px #36363621}.glass-btn-icon{align-items:center;gap:8px;display:flex}@media (max-width:768px){.glass-btn-icon{gap:6px}}@media (max-width:480px){.glass-btn-icon{gap:4px}}.prose-gold-list li{padding-left:2rem;list-style-type:none;position:relative}.prose-gold-list li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2D58A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:1.25rem;height:1.25rem;position:absolute;top:.5rem;left:0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
