:root{--color-walnut:#12100e;--color-walnut-dark:#0c0a09;--color-walnut-deep:#080706;--color-walnut-light:#1c1915;--color-walnut-lighter:#26221d;--color-walnut-surface:#161310;--color-walnut-card:#1c1915a6;--color-walnut-glass:#12100ebf;--color-walnut-glow:#c9a84c14;--color-primary:#1c1915;--color-primary-light:#26221d;--color-primary-dark:#0c0a09;--color-primary-bg:#1c19151f;--color-accent:#c9a84c;--color-accent-light:#e8d5a3;--color-accent-dark:#a8893e;--color-dark:#080706;--color-charcoal:#1c1915;--color-gray-900:#2a2520;--color-gray-700:#6b6058;--color-gray-500:#8a8078;--color-gray-400:#a89880;--color-gray-300:#c4b8a8;--color-gray-200:#ddd5c8;--color-gray-100:#f0ead6;--color-cream:#f0ead6;--color-warm-white:#f0ead6;--color-white:#fff;--color-text-cream:#f0ead6;--color-text-muted-warm:#a89880;--color-success:#2d8a4e;--color-error:#c0392b;--color-warning:#e67e22;--color-whatsapp:#25d366;--font-heading:"Outfit", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--fs-display:clamp(2.5rem, 5vw, 4.5rem);--fs-h1:clamp(2rem, 4vw, 3.25rem);--fs-h2:clamp(1.75rem, 3vw, 2.5rem);--fs-h3:clamp(1.25rem, 2vw, 1.75rem);--fs-h4:1.25rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-small:.875rem;--fs-xs:.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.6;--lh-relaxed:1.8;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.05em;--ls-wider:.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--max-width:1280px;--max-width-narrow:960px;--max-width-wide:1440px;--nav-height:80px;--side-padding:clamp(20px, 5vw, 80px);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--border-light:1px solid var(--color-gray-200);--border-medium:1px solid var(--color-gray-300);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #0000000f;--shadow-lg:0 16px 48px #00000014;--shadow-xl:0 32px 80px #0000001a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--color-accent-gold-glow)}50%{box-shadow:0 0 20px 4px var(--color-accent-gold-glow)}}@keyframes pulseGlowBlue{0%,to{box-shadow:0 0 0 0 var(--color-accent-blue-glow)}50%{box-shadow:0 0 20px 4px var(--color-accent-blue-glow)}}@keyframes pulseGlowError{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 16px 3px #ef44444d}}@keyframes pulseGlowSuccess{0%,to{box-shadow:0 0 #22c55e33}50%{box-shadow:0 0 16px 3px #22c55e4d}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes magneticSnap{0%{transform:scale(1)}40%{transform:scale(1.08)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes skeletonShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes countUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes countDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@keyframes savedPulse{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.05)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes flyApart{0%{transform:translate(0,0)}to{transform:translate3d(var(--explode-x,0), var(--explode-y,0), var(--explode-z,0))}}@keyframes selectedGlow{0%,to{filter:drop-shadow(0 0 6px var(--color-accent-gold-glow))}50%{filter:drop-shadow(0 0 12px var(--color-accent-gold-glow)) drop-shadow(0 0 20px #d4a85326)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out both}.animate-fade-in-up{animation:fadeInUp var(--transition-base) ease-out both}.animate-fade-in-down{animation:fadeInDown var(--transition-base) ease-out both}.animate-fade-in-left{animation:fadeInLeft var(--transition-base) ease-out both}.animate-fade-in-right{animation:fadeInRight var(--transition-base) ease-out both}.animate-scale-in{animation:scaleIn var(--transition-base) ease-out both}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.animate-pulse-glow-blue{animation:2s ease-in-out infinite pulseGlowBlue}.animate-pulse-error{animation:1.5s ease-in-out infinite pulseGlowError}.animate-pulse-success{animation:1.5s ease-in-out infinite pulseGlowSuccess}.animate-shimmer{background:linear-gradient(90deg,#0000 33%,#ffffff0d 50%,#0000 66%) 0 0/200% 100%;animation:2s linear infinite shimmer}.animate-shake{animation:.5s ease-in-out shake}.animate-bounce{animation:.6s ease-in-out bounce}.animate-magnetic-snap{animation:.3s ease-out magneticSnap}.animate-spin{animation:1s linear infinite spin}.animate-toast-in{animation:.4s cubic-bezier(.34,1.56,.64,1) both toastIn}.animate-toast-out{animation:.3s ease-in both toastOut}.animate-saved-pulse{animation:1.5s ease-out both savedPulse}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}html,body{max-width:100vw;overflow-x:hidden!important}*,:before,:after{box-sizing:border-box}img,video,svg,canvas{max-width:100%;height:auto}@media (width<=768px){.container{padding-left:16px!important;padding-right:16px!important}.section{padding-top:60px!important;padding-bottom:60px!important}}@media (width<=480px){.container{padding-left:14px!important;padding-right:14px!important}.section{padding-top:48px!important;padding-bottom:48px!important}}@media (width<=960px){.wcu-grid{grid-template-columns:1fr!important;gap:40px!important}.wcu-sticky-panel{max-width:100%!important;position:static!important;top:auto!important}.wcu-sticky-panel p{max-width:100%!important}.wcu-features{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (width<=640px){.wcu-grid{gap:32px!important}.wcu-features{grid-template-columns:1fr!important;gap:14px!important}.wcu-feature-card{padding:20px 18px!important}}@media (width<=768px){.featured-products-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:16px!important}}@media (width<=480px){.featured-products-grid{grid-template-columns:1fr!important;gap:16px!important}.featured-tabs-container{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:8px;flex-wrap:nowrap!important;overflow-x:auto!important}.featured-tabs-container button{flex-shrink:0!important}}@media (width<=960px){.craft-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.craft-connecting-line{display:none!important}}@media (width<=580px){.craft-grid{grid-template-columns:1fr!important;gap:16px!important}.craft-card{padding:24px 20px!important}}@media (width<=768px){.workspace-insp-grid{grid-template-columns:1fr!important;gap:16px!important}.workspace-stats-bar{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important;padding:20px 16px!important}.workspace-stat-divider{display:none!important}}@media (width<=900px){.company-intro-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (width<=960px){.design-your-own-grid{grid-template-columns:1fr!important;gap:36px!important}.design-preview-box{max-width:100%!important;min-height:280px!important}}@media (width<=768px){.testimonials-container{padding-left:0!important;padding-right:0!important}.testimonial-card{padding:24px 20px!important}.contact-preview-grid{grid-template-columns:1fr!important;gap:32px!important}.newsletter-form{flex-direction:column!important;width:100%!important;max-width:100%!important}.newsletter-form input,.newsletter-form button{width:100%!important}.header-cta-btn,.header-contact-phone{display:none!important}.hero-content-wrapper{padding-top:30px!important;padding-bottom:40px!important}.hero-title{font-size:clamp(2rem,7vw,2.8rem)!important;line-height:1.15!important}.hero-cta-group{flex-direction:column!important;width:100%!important}.hero-cta-group a,.hero-cta-group button{justify-content:center!important;width:100%!important}.hero-stats-row{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (width<=480px){.hero-stats-row{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media (width<=900px){.custom-furniture-builder-grid{grid-template-columns:1fr!important}}@media (width<=960px){.products-layout{grid-template-columns:1fr!important}.products-filter-sidebar{display:none!important}.product-detail-grid{grid-template-columns:1fr!important;gap:32px!important}}.no-x-overflow{max-width:100%!important;overflow-x:hidden!important}.flex-wrap-mobile{flex-wrap:wrap!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text-muted-warm);background-color:var(--color-walnut);height:auto;min-height:100svh;overflow:hidden auto}#root{background-color:var(--color-walnut);flex-direction:column;min-height:100svh;display:flex;overflow-x:hidden;text-align:left!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-cream);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-semibold)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{line-height:var(--lh-normal);color:var(--color-text-muted-warm);margin:0}a{color:inherit;transition:color var(--duration-fast) var(--ease-in-out);text-decoration:none}a:hover{color:var(--color-accent)}img,video{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);padding-left:var(--side-padding);padding-right:var(--side-padding);margin:0 auto}.container--narrow{max-width:var(--max-width-narrow)}.container--wide{max-width:var(--max-width-wide)}.section{padding-top:var(--space-20);padding-bottom:var(--space-20)}@media (width<=768px){.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.contact-grid{grid-template-columns:1fr!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.disabled-btn{pointer-events:none;opacity:.3!important}.pointer-events-none{pointer-events:none}::selection{color:var(--color-text-cream);background-color:#d4af374d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-walnut-dark)}::-webkit-scrollbar-thumb{background:var(--color-walnut-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}
