@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600;1,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#2c2c2c;--color-bg:#f8f6f1;--color-primary:#1a2744;--color-accent:#c9a84c;--color-text:#2c2c2c;--color-white:#fff;--color-border:#1a27441f;--lime:var(--color-accent);--muted:#2c2c2cad;--line:var(--color-border);--glass:#ffffff9e;background:#f8f6f1;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 0,#c9a84c1f,#0000 32rem),linear-gradient(#f8f6f1 0%,#f1ede3 100%);margin:0;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;overflow-x:hidden}.app{min-width:0;position:relative;overflow-x:clip}.app:before{z-index:-2;pointer-events:none;content:"";filter:blur(2px);opacity:.85;background:radial-gradient(circle at 18% 26%,#c9a84c17,#0000 24rem),radial-gradient(circle at 82% 58%,#1a27440e,#0000 22rem);animation:24s ease-in-out infinite alternate ambientHaze;position:fixed;inset:-18%}.ambient-particles{z-index:-1;pointer-events:none;opacity:.22;width:100%;height:100%;position:fixed;inset:0}main{z-index:1;position:relative}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.intro{z-index:100;text-align:center;isolation:isolate;background:radial-gradient(circle,#1a2744f2 0%,#0f1728 55%,#09101d 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.1rem,3vw,1.8rem);width:100%;padding:2rem;transition:opacity .9s,visibility .9s;display:flex;position:fixed;inset:0}.intro:before,.intro:after{pointer-events:none;content:"";position:absolute}.intro:before{z-index:-2;opacity:.78;background:radial-gradient(circle at 50% 42%,#c9a84c29,#0000 22rem),radial-gradient(circle at 34% 32%,#9fe8ff17,#0000 18rem),radial-gradient(circle at 68% 62%,#c9a84c14,#0000 20rem);animation:3.8s ease-in-out both introAmbient;inset:0}.intro:after{z-index:-1;opacity:.32;filter:blur(.2px);background:radial-gradient(circle at 28% 34%,#c9a84c38 0 1px,#0000 2px),radial-gradient(circle at 74% 42%,#f8f6f129 0 1px,#0000 2px),radial-gradient(circle at 58% 72%,#c9a84c2e 0 1px,#0000 2px);border:1px solid #c9a84c14;border-radius:50%;animation:3.2s both introParticlesSettle;inset:14% 12%}.intro img{filter:drop-shadow(0 14px 32px #00000047)drop-shadow(0 0 24px #9fe8ff29)drop-shadow(0 0 18px #c9a84c14);flex:none;width:min(40vw,210px);animation:.95s cubic-bezier(.22,1,.36,1) both introLogoIn}.intro__type{color:#f8f6f1;text-align:center;justify-items:center;gap:clamp(.1rem,.8vw,.4rem);width:100%;display:grid}.intro__brand{--intro-brand-tracking:clamp(.14em, .55vw, .22em);max-width:92vw;padding-left:var(--intro-brand-tracking);color:#f8f6f1eb;letter-spacing:var(--intro-brand-tracking);text-shadow:0 8px 24px #00000047;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:clamp(1.05rem,2.3vw,1.72rem);font-weight:700;line-height:1.15;animation:.9s cubic-bezier(.22,1,.36,1) .55s both introBrandIn}.intro__city{--intro-city-tracking:.1em;max-width:92vw;padding-left:var(--intro-city-tracking);color:#5dafd3;letter-spacing:var(--intro-city-tracking);text-transform:uppercase;text-shadow:0 2px 16px #0000003d,0 0 18px #5dafd32e;will-change:clip-path, opacity, filter;font-family:Cormorant Garamond,serif;font-size:clamp(1.08rem,2.3vw,1.76rem);font-style:italic;font-weight:600;line-height:1.1;animation:1.55s cubic-bezier(.42,0,.18,1) 1.05s both introCityWrite,1.15s 2.45s both introCitySettle}.intro--hidden{visibility:hidden;opacity:0;pointer-events:none}@keyframes introLogoIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes introBrandIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes introCityWrite{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(2px)}18%{opacity:1}to{opacity:1;clip-path:inset(0);filter:blur()}}@keyframes introCitySettle{0%{text-shadow:0 2px 16px #0000003d,0 0 24px #5dafd342}to{text-shadow:0 2px 16px #0000003d,0 0 14px #5dafd324}}@keyframes introAmbient{0%{opacity:0;transform:scale(1.04)}to{opacity:.78;transform:scale(1)}}@keyframes introParticlesSettle{0%{opacity:0;transform:scale(.98)}to{opacity:.32;transform:scale(1)}}.nav-shell{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a2744eb;border:1px solid #c9a84c40;border-radius:999px;justify-content:space-between;align-items:center;gap:.85rem;width:min(100% - 2rem,1240px);min-height:4.2rem;padding:.68rem .82rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000057}.brand{flex:none;align-items:center;min-width:0;display:inline-flex}.brand img{object-fit:contain;width:118px;max-height:46px}.nav-links{flex:auto;justify-content:center;align-items:center;gap:.05rem;min-width:0;display:flex}.nav-shell>*{min-width:0}.nav-links button{cursor:pointer;color:#ffffffc7;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.62rem .66rem;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;line-height:1.2;transition:background .2s,color .2s}.nav-links button:hover{color:#fff;background:#c9a84c29}.language-switcher{background:#ffffff0f;border:1px solid #c9a84c42;border-radius:999px;flex:none;align-items:center;gap:.16rem;padding:.24rem;display:inline-flex}.language-switcher svg{color:var(--lime);margin-inline:.35rem .15rem}.language-switcher button{cursor:pointer;color:#ffffffb8;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;min-width:1.95rem;min-height:1.95rem;font-size:.75rem;font-weight:900}.language-switcher button.is-active{background:var(--color-accent);color:var(--color-primary)}.icon-button{cursor:pointer;border:1px solid var(--line);background:#ffffff14;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.menu-button{display:none}.hero{grid-template-columns:minmax(0,.94fr) minmax(340px,.72fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:100svh;padding:8rem clamp(1.2rem,5vw,5rem) 5rem;display:grid;position:relative;overflow:hidden}.hero:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#1a2744db 0%,#1a274494 48%,#1a27443d 100%),linear-gradient(#1a274440 0%,#1a2744cc 100%);position:absolute;inset:0}.hero:after{z-index:1;pointer-events:none;content:"";filter:blur(34px);opacity:.58;background:radial-gradient(circle,#c9a84c2e,#0000 66%);height:min(48vw,560px);animation:16s ease-in-out infinite alternate heroGlowDrift;position:absolute;inset:8% 4% auto 42%}.particles,.hero__media{position:absolute;inset:0}.particles{z-index:1;opacity:.88}.hero__media{z-index:0}.hero__media:after{content:"";background:linear-gradient(0deg, var(--color-bg) 0%, transparent 32%);position:absolute;inset:0}.hero__media video{opacity:.32;object-fit:cover;width:100%;height:100%}.hero__content{z-index:2;width:min(660px,100%);animation:.9s cubic-bezier(.22,1,.36,1) both heroTextIn;position:relative}.hero .eyebrow,.hero__content p:not(.eyebrow){color:#ffffffc7}.hero h1{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 24px #00000047;text-transform:none;max-width:12.4ch;font-family:Cormorant Garamond,serif;font-size:clamp(68px,7vw,118px);font-weight:700;line-height:.95}.sofa-showcase{animation:1.05s cubic-bezier(.22,1,.36,1) .15s both heroVisualIn}.eyebrow,.section-heading span{color:var(--color-accent);letter-spacing:.18em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;line-height:1.35}.hero .eyebrow{max-width:min(100%,540px);color:var(--color-accent);letter-spacing:.18em;overflow-wrap:anywhere;text-shadow:0 2px 12px #00000052;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;line-height:1.45}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;max-width:16ch;margin-bottom:.75rem;font-family:Manrope,sans-serif;font-size:clamp(2.15rem,3.2vw,3.25rem);font-weight:800;line-height:1.08}h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin-bottom:.8rem;font-family:Manrope,sans-serif;font-size:clamp(1.78rem,3.1vw,3.35rem);font-weight:800;line-height:1.08}.hero-slogan{color:#fff;text-shadow:0 2px 14px #0000005c;max-width:620px;margin-bottom:1rem;font-family:Manrope,sans-serif;font-size:clamp(1.08rem,1.7vw,1.45rem);font-weight:700;line-height:1.35;display:block}h3{letter-spacing:-.005em;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:800;line-height:1.22}.hero__content p:not(.eyebrow),.section-heading p,.ai-section p,.about-section p,.package-card p{max-width:680px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.72}.hero__content p:not(.eyebrow){color:#ffffffe0;text-shadow:0 2px 12px #00000059;max-width:520px;font-family:Manrope,sans-serif;font-size:15px;font-weight:400;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.55rem;display:flex}[dir=rtl] .hero__actions,[dir=rtl] .video-card span,[dir=rtl] .contact-grid a,[dir=rtl] .contact-grid span,[dir=rtl] .social-link{flex-direction:row-reverse}[dir=rtl] .media-card,[dir=rtl] .nav-links button{text-align:right}.button{cursor:pointer;border:1px solid var(--line);min-height:3.25rem;color:var(--color-primary);letter-spacing:.01em;text-align:center;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-family:Manrope,sans-serif;font-weight:800;line-height:1.2;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-primary);border-color:#0000}.hero__actions .button:not(.button--primary){color:var(--color-primary);background:#ffffffe0}.button,.support-button,.media-card,.service-card,.package-card,.testimonial-card,.social-link{transition:border-color .28s,box-shadow .28s,transform .28s,background .28s}.button:hover,.support-button:hover,.media-card:hover,.service-card:hover,.package-card:hover,.testimonial-card:hover,.social-link:hover{border-color:#c9a84c8c;transform:translateY(-8px);box-shadow:0 24px 55px #1a274429,0 0 28px #c9a84c24}.sofa-showcase{z-index:2;perspective:1100px;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);direction:ltr;background:radial-gradient(circle at 50% 18%,#c9a84c1f,#0000 24rem),#ffffff06;border:1px solid #ffffff2e;border-radius:8px;min-width:0;padding:clamp(.7rem,1.6vw,1rem);position:relative;overflow:hidden;box-shadow:0 35px 90px #00000057,inset 0 1px #ffffff29}.sofa-showcase__track{transform-style:preserve-3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.6vw,.9rem);display:grid}.sofa-slide{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);min-height:clamp(140px,14vw,190px);transform-style:preserve-3d;background:#ffffff07;border:1px solid #ffffff2e;border-radius:8px;place-items:center;margin:0;padding:clamp(.85rem,1.9vw,1.15rem);animation:8s ease-in-out infinite heroProductFloat;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 16px 40px #00000029}.sofa-slide:nth-child(2n){animation-delay:-2.4s}.sofa-slide:nth-child(3n){animation-delay:-4.8s}.sofa-slide img{object-fit:contain;filter:drop-shadow(0 24px 46px #00000080);width:min(98%,285px);max-height:clamp(128px,12.8vw,176px);transform:translateZ(22px)}.sofa-slide:nth-child(-n+3) img{width:min(116%,390px);max-height:clamp(168px,16.8vw,238px)}.stats-band{border-block:1px solid var(--line);background:#ffffff08;grid-template-columns:repeat(3,1fr);display:grid}.stats-band div{border-right:1px solid var(--line);padding:clamp(1.4rem,4vw,2.8rem)}.stats-band div:last-child{border-right:0}.stats-band strong{color:var(--lime);font-size:clamp(2.8rem,7vw,6rem);line-height:.9;display:block}.stats-band span{color:var(--muted);text-transform:uppercase}.section{padding:clamp(3rem,6.5vw,5.8rem) clamp(1rem,5vw,5rem);position:relative;overflow:hidden}.section>*{z-index:1;position:relative}#products:before,#catalog:before,.ai-section:before,#packages:before,.contact-section:before{z-index:0;pointer-events:none;content:"";filter:blur(38px);opacity:.48;background:radial-gradient(circle,#c9a84c1f,#0000 68%);width:min(42vw,520px);height:min(42vw,520px);animation:22s ease-in-out infinite alternate sectionHaze;position:absolute;inset:10% 0 auto auto;transform:translate(12%)}#products:before,#catalog:before{opacity:.34;width:min(50vw,620px);height:min(50vw,620px);inset:6% auto auto 50%}.section-heading{max-width:940px;margin-bottom:clamp(1.35rem,3.6vw,2.5rem)}.section-heading h2{max-width:16ch}.section-heading p{margin-bottom:0}.masonry-grid,.decor-grid,.catalog-grid,.product-grid,.package-grid,.video-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.media-card{z-index:2;cursor:pointer;background:var(--color-white);text-align:left;border:1px solid #1a27441f;border-radius:14px;grid-column:span 3;min-height:280px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #1a274414}.masonry-grid .media-card:nth-child(5n+1){grid-column:span 6}.media-card--tall{min-height:410px}.media-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.media-card--contain img{object-fit:contain;padding:1rem}.media-card--contain{background:var(--color-white)}.media-card:after,.package-card:after{content:none;display:none}.media-card:hover:after,.package-card:hover:after{display:none}.media-card span{color:var(--color-primary);letter-spacing:.01em;text-align:center;background:#ffffffd1;border:1px solid #1a27441f;border-radius:999px;padding:.7rem .8rem;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.media-card:hover img{transform:scale(1.06)}.section--split,.ai-section,.about-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.4rem,4vw,3.6rem);display:grid}.service-grid{grid-template-columns:repeat(2,1fr);align-self:start;gap:.85rem;display:grid}.service-card,.package-card,.video-card{background:var(--color-white);border:1px solid #1a27441f;border-radius:14px;font-family:Manrope,sans-serif}.service-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffc,#ffffff7a),#ffffff9e;border-color:#1a27441a;min-height:132px;padding:1.2rem}.service-card svg,.video-card svg{color:var(--color-accent)}.service-card:hover{background:#ffffffdb;border-color:#e0974a85;box-shadow:0 18px 46px #1a274424,0 0 24px #e0974a1a}.service-card:hover svg{color:#e6a35c}.service-card p,.video-card p{color:var(--muted);margin-bottom:0;font-size:.95rem;line-height:1.6}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.9rem,2vw,1.5rem);display:grid}.product-sections{z-index:2;gap:clamp(1.6rem,3.5vw,2.6rem);display:grid;position:relative}.catalog-grid{z-index:2;position:relative}.product-category h3{color:var(--color-primary);letter-spacing:-.015em;margin-bottom:.85rem;font-size:clamp(1.35rem,1.85vw,1.75rem);line-height:1.16}.product-category>p{max-width:720px;color:var(--muted);margin-bottom:1rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.62}.product-grid .media-card{grid-column:span 2;min-height:clamp(220px,22vw,310px)}.product-grid .media-card img{object-fit:contain;width:94%;height:clamp(205px,24vw,300px);padding:.28rem}.product-grid--desktop-remainder-1 .media-card:last-child{grid-column:3/span 2}.product-grid--desktop-remainder-2 .media-card:nth-last-child(2){grid-column:2/span 2}.product-grid--desktop-remainder-2 .media-card:last-child{grid-column:4/span 2}.video-card{grid-column:span 4;overflow:hidden}.video-card video{aspect-ratio:9/13;object-fit:cover;background:#000;width:100%}.video-card span{align-items:center;gap:.55rem;padding:1rem;display:flex}.decor-grid .media-card{grid-column:auto}.decor-sections{gap:clamp(1.4rem,4vw,2.8rem);display:grid}.decor-section{border-top:1px solid var(--line);padding-top:1.5rem}.decor-section h3{color:var(--lime);margin-bottom:1rem;font-size:clamp(1.4rem,2vw,2.1rem)}.decor-section .decor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decor-section .media-card{min-height:clamp(390px,42vw,580px)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .media-card{grid-column:auto;min-height:clamp(560px,62vw,760px)}.catalog-carousel{z-index:2;justify-items:center;gap:clamp(1rem,2.5vw,1.6rem);display:grid;position:relative}.catalog-carousel__header{text-align:center;max-width:760px}.catalog-carousel__header h2{margin-bottom:.55rem}.catalog-carousel__header p{color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.6}.catalog-carousel__stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.2rem);width:min(100%,920px);display:grid;position:relative}.catalog-carousel__image{cursor:pointer;background:var(--color-white);color:#fff;border:1px solid #1a27441f;border-radius:16px;place-items:center;min-height:clamp(480px,62vw,720px);padding:clamp(1rem,2.5vw,1.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1a27441a}.catalog-carousel__image img{object-fit:contain;width:100%;height:clamp(430px,58vw,660px);animation:.38s both catalogFade}.catalog-carousel__image span{color:var(--color-primary);letter-spacing:.01em;text-align:center;background:#ffffffdb;border:1px solid #1a27441f;border-radius:999px;padding:.72rem .9rem;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;position:absolute;bottom:1rem;left:1rem;right:1rem}.catalog-carousel__arrow{color:var(--color-accent)}.catalog-carousel__count{color:var(--color-accent);letter-spacing:.18em;font-size:.78rem;font-weight:800}@keyframes catalogFade{0%{opacity:0;transform:translate(10px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}.ai-panel{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.ai-panel img,.about-section img{object-fit:cover;border:1px solid #1a27441f;border-radius:14px;width:100%;transition:border-color .28s,box-shadow .28s,transform .28s;box-shadow:0 16px 40px #1a274414}.ai-panel img{aspect-ratio:1}.ai-panel img:hover{border-color:#c9a84c80;transform:translateY(-8px);box-shadow:0 24px 55px #1a274429,0 0 28px #c9a84c1f}.compact-heading h2{font-size:clamp(1.6rem,2.55vw,2.65rem);line-height:1.1}.package-card{min-height:310px;color:var(--color-text);grid-column:span 3;padding:1.3rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #1a274414}.package-card span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1.25}.package-card h3{margin-bottom:.65rem}.package-card--vip{border-color:#c9a84c80;box-shadow:0 22px 70px #c9a84c21}.testimonials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.testimonials-section,.about-section{padding-block:clamp(2.6rem,5vw,4.3rem)}.testimonials-section .section-heading{margin-bottom:clamp(.9rem,2vw,1.35rem)}.testimonial-card{background:var(--color-white);border:1px solid #1a27441f;border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.testimonial-card p{color:var(--muted);font-size:.96rem;line-height:1.65}.testimonial-card strong{color:var(--color-accent);letter-spacing:.02em;font-size:.92rem;font-weight:800}.about-section img{max-height:620px}.contact-section{border-top:3px solid var(--color-accent);background:radial-gradient(circle at 15% 0%, #c9a84c26, transparent 28rem), var(--color-primary);color:#fff;min-height:auto;margin-top:clamp(2rem,5vw,4rem)}.contact-section .section-heading span,.contact-section .eyebrow{color:var(--color-accent)}.contact-section .section-heading h2,.contact-section h2{color:#fff}.contact-section .section-heading p{color:#ffffffb8}.contact-grid{flex-wrap:wrap;gap:.8rem;display:flex}.contact-grid a,.contact-grid span{background:#ffffff14;border:1px solid #c9a84c38;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.1rem;font-size:.94rem;font-weight:700;line-height:1.3;display:inline-flex}.social-panel{border-top:1px solid #c9a84c38;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,3rem);padding-top:clamp(1.5rem,4vw,3rem);display:grid}.social-panel h2{font-size:clamp(1.65rem,2.6vw,2.8rem);line-height:1.08}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.social-link{overflow-wrap:anywhere;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #c9a84c2e;border-radius:12px;align-items:center;gap:.75rem;min-height:4.4rem;padding:1rem;font-size:.94rem;font-weight:700;line-height:1.28;display:flex}.social-link svg{color:var(--color-accent);flex:none}.social-link strong{color:var(--color-accent);letter-spacing:.04em;margin-inline-start:auto;font-size:.82rem;font-weight:800}.support-buttons{z-index:70;display:grid;position:fixed;bottom:1.1rem;right:1.1rem}.support-button{cursor:pointer;letter-spacing:.01em;border:1px solid #c9a84c59;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.95rem;padding:.68rem .9rem;font-size:.88rem;font-weight:900;line-height:1.2;display:flex;box-shadow:0 18px 42px #00000057,0 0 24px #c9a84c1f}.support-button--whatsapp{background:var(--color-accent);color:var(--color-primary)}.support-button--ai{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#c9a84c2e,#ffffff13),#1a2744e6}.ai-support-panel{z-index:75;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(160deg,#c9a84c1a,#0000 38%),#1a2744f7;border:1px solid #c9a84c42;border-radius:8px;width:min(360px,100vw - 2rem);max-height:min(620px,100svh - 7rem);padding:.78rem;position:fixed;bottom:5rem;right:1.1rem;overflow:hidden;box-shadow:0 28px 80px #00000075,0 0 34px #c9a84c1c}.ai-support-panel__header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.ai-support-panel__header span{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.ai-support-panel__header h3{margin:0;font-size:1rem;line-height:1.2}.ai-support-panel>p{color:#ffffffb8;margin:.45rem 0 .65rem;font-size:.82rem;line-height:1.55}.ai-question-list{flex-wrap:wrap;gap:.38rem;margin:.55rem 0;display:flex}.ai-question-list button{cursor:pointer;background:#c9a84c14;border:1px solid #c9a84c3d;border-radius:999px;padding:.42rem .58rem;font-size:.74rem;font-weight:800;transition:border-color .2s,background .2s}.ai-question-list button:hover{background:#c9a84c26;border-color:#c9a84c7a}.ai-chat-log{gap:.48rem;max-height:min(250px,34svh);margin-top:.55rem;padding:.15rem .15rem .15rem 0;display:grid;overflow-y:auto}.ai-message{border:1px solid var(--line);background:#ffffff0e;border-radius:7px;gap:.48rem;padding:.58rem .65rem;display:flex}.ai-message--user{background:#c9a84c1f;border-color:#c9a84c47;margin-inline-start:2.1rem}.ai-message--bot{margin-inline-end:1.3rem}.ai-message svg{color:var(--color-accent);flex:none}.ai-message p{color:#ffffffd1;margin:0;font-size:.82rem;line-height:1.45}.ai-support-actions{grid-template-columns:.85fr 1.15fr;gap:.42rem;margin-top:.6rem;display:grid}.ai-support-actions a{color:#fff;overflow-wrap:anywhere;background:#ffffff12;border:1px solid #c9a84c3d;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-width:0;padding:.58rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.ai-support-actions a:first-child{background:var(--color-accent);color:var(--color-primary)}.ai-chat-form{grid-template-columns:1fr auto;gap:.42rem;margin-top:.6rem;display:grid}.ai-chat-form input{border:1px solid var(--line);color:#fff;background:#ffffff12;border-radius:999px;outline:none;min-width:0;padding:.62rem .78rem;font-size:.82rem}.ai-chat-form input:focus{border-color:#c9a84ca6}.ai-chat-form button{cursor:pointer;background:var(--color-accent);width:2.35rem;height:2.35rem;color:var(--color-primary);border:0;border-radius:50%;place-items:center;display:inline-grid}.lightbox{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e0;place-items:center;padding:5rem clamp(1rem,5vw,4rem);display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:8px;max-width:min(100%,1180px);max-height:78svh}.lightbox p{color:var(--muted);margin-top:1rem}.lightbox__close,.lightbox__prev,.lightbox__next{position:absolute}.lightbox__close{top:1.2rem;right:1.2rem}.lightbox__prev{left:1.2rem}.lightbox__next{right:1.2rem}[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes ambientHaze{0%{transform:translate(-1.2%,-.8%)scale(1)}to{transform:translate(1.4%,1%)scale(1.04)}}@keyframes heroGlowDrift{0%{transform:translate(-3%,-1%)scale(.98)}to{transform:translate(4%,2%)scale(1.04)}}@keyframes heroTextIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes heroVisualIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroProductFloat{0%,to{transform:translate(0,0)rotateX(0)rotateY(0)}50%{transform:translate3d(0,-8px,16px)rotateX(2.5deg)rotateY(-3deg)}}@keyframes sectionHaze{0%{transform:translate(12%,-2%)scale(.95)}to{transform:translate(4%,4%)scale(1.05)}}@media (width<=1100px){.menu-button{display:inline-grid}.nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1a2744f5;border-radius:24px;flex-direction:column;align-items:stretch;padding:.8rem;display:none;position:absolute;top:calc(100% + .8rem);left:0;right:0}.language-switcher{margin-inline-start:auto}.nav-links--open{display:flex}.nav-links button{text-align:left;white-space:normal}.hero{grid-template-columns:1fr;align-items:end;gap:2.2rem}h1{font-size:clamp(2rem,5vw,2.95rem)}.sofa-showcase{width:min(100%,760px)}.sofa-showcase__track{grid-template-columns:repeat(3,minmax(0,1fr))}.sofa-slide{min-height:150px}.section--split,.ai-section,.about-section,.social-panel{grid-template-columns:1fr}.section--split{gap:clamp(1rem,3vw,1.6rem)}.media-card,.video-card,.package-card,.masonry-grid .media-card:nth-child(5n+1){grid-column:span 6}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-grid,.social-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.section-heading{margin-bottom:clamp(1rem,4vw,1.55rem)}.section-heading h2{max-width:14ch}.section-heading p,.ai-section p,.about-section p,.package-card p{font-size:.95rem;line-height:1.62}.product-grid .media-card span{-webkit-line-clamp:2;border-radius:18px;-webkit-box-orient:vertical;max-width:82%;min-height:auto;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.15;display:-webkit-box;bottom:.45rem;left:auto;right:.5rem;overflow:hidden}.product-category h3{font-size:24px;line-height:1.15}.product-category>p{font-size:14px;line-height:1.45}}@media (width<=640px){.ambient-particles{opacity:.12}.intro{gap:1rem;padding:1.5rem}.intro:after{inset:18% 8%}.intro img{width:min(48vw,170px)}.intro__brand{letter-spacing:clamp(.14em,.9vw,.2em);font-size:clamp(.96rem,3.6vw,1.18rem)}.intro__city{white-space:nowrap;max-width:88vw;font-size:clamp(1.02rem,3.85vw,1.24rem)}.hero:after,#products:before,#catalog:before,.ai-section:before,#packages:before,.contact-section:before{opacity:.42}.nav-shell{gap:.45rem;width:calc(100% - 1rem);min-height:3.7rem;padding:.56rem;top:.65rem}.brand img{width:clamp(86px,25vw,104px)}.language-switcher{gap:.1rem;padding:.2rem}.language-switcher svg{display:none}.language-switcher button{min-width:1.72rem;min-height:1.72rem;font-size:.68rem}.icon-button{flex:none;width:2.55rem;height:2.55rem}.section--split{gap:1rem}.service-grid{gap:.72rem}.service-card{min-height:auto;padding:1rem}.hero{min-height:100svh;padding:130px 22px 70px}.hero h1{letter-spacing:-.03em;max-width:10.8ch;margin-bottom:.95rem;font-size:clamp(42px,12vw,72px);line-height:.92}.hero .eyebrow{letter-spacing:.16em;max-width:100%;font-size:11px;line-height:1.55}.hero-slogan{margin-bottom:1rem;font-size:clamp(1rem,4.4vw,1.2rem);line-height:1.35}.hero__content p:not(.eyebrow){color:#ffffffe6;max-width:100%;font-size:14px;line-height:1.65}.hero__actions{gap:.75rem;margin-top:1.35rem}h1{max-width:14ch;font-size:clamp(1.95rem,8.4vw,2.75rem);line-height:1.04}h2{font-size:clamp(1.55rem,7vw,2.2rem);line-height:1.1}h3{font-size:clamp(1rem,4.4vw,1.16rem)}.stats-band{grid-template-columns:1fr}.stats-band div{border-right:0;border-bottom:1px solid var(--line)}.masonry-grid,.decor-grid,.catalog-grid,.package-grid,.video-grid,.service-grid,.ai-panel,.social-grid{grid-template-columns:1fr}.media-card,.media-card--tall,.decor-grid .media-card,.catalog-grid .media-card,.video-card,.package-card,.masonry-grid .media-card:nth-child(5n+1){grid-column:1;min-height:300px}.decor-section .decor-grid{grid-template-columns:1fr}.decor-section .media-card{min-height:390px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product-grid .media-card{min-height:clamp(150px,45vw,210px)}.product-grid .media-card img{width:96%;height:clamp(138px,39vw,198px);padding:.16rem}.product-grid--desktop-remainder-1 .media-card:last-child,.product-grid--desktop-remainder-2 .media-card:nth-last-child(2),.product-grid--desktop-remainder-2 .media-card:last-child{grid-column:span 2}.product-grid--mobile-remainder-1 .media-card:last-child{grid-column:2/span 2;justify-self:center;width:100%}.catalog-grid .media-card{min-height:520px}.catalog-carousel__stage{grid-template-columns:1fr}.catalog-carousel__arrow{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.catalog-carousel__arrow--prev{left:.45rem}.catalog-carousel__arrow--next{right:.45rem}.catalog-carousel__image{min-height:clamp(360px,110vw,560px);padding:.85rem}.catalog-carousel__image img{height:clamp(320px,98vw,500px)}.catalog-carousel__image span{padding:.58rem .72rem;font-size:.8rem;bottom:.7rem;left:.7rem;right:.7rem}.sofa-showcase__track{grid-template-columns:repeat(2,minmax(0,1fr))}.sofa-slide{min-height:118px;padding:.55rem}.sofa-slide img{width:min(98%,190px);max-height:104px}.sofa-slide:nth-child(-n+3) img{width:min(116%,245px);max-height:130px}.hero__actions .button{width:100%}.button{min-height:3rem;padding:.82rem 1rem;font-size:.92rem}.contact-grid a,.contact-grid span,.social-link{width:100%;font-size:.9rem}.testimonials-grid{grid-template-columns:1fr}.support-buttons{bottom:.75rem;right:.75rem}.support-button{min-height:2.75rem;padding:.62rem .78rem;font-size:.8rem}.ai-support-panel{width:min(85vw,340px);max-height:min(68svh,540px);bottom:4.45rem;right:.75rem;overflow:hidden}.ai-chat-log{max-height:25svh}.ai-support-actions{grid-template-columns:1fr}.lightbox__prev,.lightbox__next{top:auto;bottom:1.2rem}}@media (width<=480px){.product-grid .media-card span{border-radius:16px;max-width:78%;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.15;bottom:.38rem;right:.45rem}.product-category h3{font-size:22px;line-height:1.15}.product-category>p{font-size:13px;line-height:1.48}.section-heading span,.eyebrow{letter-spacing:.16em;font-size:.68rem}.section-heading h2{max-width:13ch}}@media (width<=430px){.nav-shell{gap:.45rem;padding:.55rem}.brand img{width:96px}.language-switcher button{min-width:1.65rem}.section{padding-block:2.65rem;padding-inline:.85rem}.sofa-slide{min-height:108px}.sofa-slide img{width:min(98%,165px);max-height:92px}.sofa-slide:nth-child(-n+3) img{width:min(116%,210px);max-height:116px}}@media (width<=390px){.brand img{width:88px}.language-switcher button{min-width:1.52rem;font-size:.62rem}.icon-button{width:2.45rem;height:2.45rem}.hero{padding-inline:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-particles,.particles,.app:before,.hero:after,#products:before,#catalog:before,.ai-section:before,#packages:before,.contact-section:before{display:none}}
