*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#151515;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{color:#fff;letter-spacing:2px;background:#050505;justify-content:center;align-items:center;gap:18px;height:66px;font-size:12px;display:flex}.topbar a{border-bottom:1px solid #fff;padding-bottom:4px}.header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-bottom:1px solid #00000014;grid-template-columns:58px 245px 1fr 56px;align-items:center;height:82px;padding:0 34px;display:grid;position:absolute;top:66px;left:0;right:0}.menuButton{cursor:pointer;background:0 0;border:0;gap:5px;width:34px;padding:7px;display:grid}.menuButton i{background:#111;height:1px;display:block}.brand img{object-fit:contain;object-position:left center;width:205px;max-height:62px}.nav{letter-spacing:2.2px;justify-content:flex-end;align-items:center;gap:42px;font-size:11px;display:flex}.nav a{white-space:nowrap;padding:34px 0}.nav a:hover{border-bottom:1px solid}.lang{text-align:right;font-size:15px}.hero{background:url(https://www.kubu.es/cdn/shop/files/SLIDER_Home_Ext.webp?v=1783333762&width=3200) 50%/cover;place-items:center;min-height:calc(100vh - 66px);padding-top:82px;display:grid}.heroPanel{color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a16137a;width:min(760px,82vw);padding:57px 40px}.heroPanel p,.eyebrow{letter-spacing:3px;margin:0 0 25px;font-size:12px}.heroPanel h1,.section h2,.story h2,.kubuBanner h2{letter-spacing:7px;margin:0 0 24px;font-size:34px;font-weight:300;line-height:1.35}.heroPanel>span{letter-spacing:1px;margin-bottom:34px;font-size:15px;display:block}.button{letter-spacing:2px;border:1px solid #fff;min-width:210px;margin:5px 7px;padding:17px 22px;font-size:12px;display:inline-block}.button.light{color:#111;background:#fff}.button.outline{color:#fff}.section{padding:105px 6vw}.intro{text-align:center;max-width:1100px;margin:auto}.intro>p:not(.eyebrow){color:#555;max-width:760px;margin:0 auto 45px;line-height:1.9}.lockup{justify-content:center;align-items:center;gap:25px;display:flex}.lockup b{letter-spacing:5px;font-size:42px;font-weight:300}.lockup span{color:#999;font-size:24px}.lockup img{object-fit:contain;width:200px;max-height:70px}.stores{text-align:center;background:#f7f7f5}.search{border:1px solid #ccc;align-items:center;gap:10px;width:min(420px,100%);height:48px;margin:5px auto 20px;padding:0 16px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.allLocations{letter-spacing:2px;border-bottom:1px solid #777;margin:0 0 45px;padding-bottom:6px;font-size:10px;display:inline-block}.storeGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:355px;gap:5px;display:grid}.storeCard{color:#fff;text-align:left;background-position:50%;background-size:cover;min-height:355px;position:relative}.storeCard.card1{grid-row:span 2}.storeCard>div,.projectGrid article>div{position:absolute;bottom:30px;left:30px;right:30px}.storeCard h3{letter-spacing:4px;text-transform:uppercase;margin:0 0 12px;font-size:22px;font-weight:300}.storeCard p{margin:0 0 12px;font-size:13px}.storeActions{align-items:center;gap:22px;display:flex}.storeCard .storeActions a{letter-spacing:1.2px;border-bottom:1px solid;padding-bottom:4px;font-size:10px}.empty{padding:40px}.story{grid-template-columns:1.1fr .9fr;min-height:680px;display:grid}.storyImage{background:url(https://www.albircolonial.es/wp-content/uploads/2020/10/tiendas-de-muebles-albir-colonial-1-min1.jpg) 50%/cover}.storyCopy{background:#e8e4dc;flex-direction:column;justify-content:center;padding:100px 8vw;display:flex}.storyCopy>p:not(.eyebrow){color:#555;line-height:1.9}.facts{border-top:1px solid #bbb;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;padding-top:30px;display:grid}.facts span{letter-spacing:1.4px;font-size:11px;line-height:1.6}.facts b{font-size:27px;font-weight:300;display:block}.projects{text-align:center}.projectGrid{text-align:left;grid-template-rows:315px 315px;grid-template-columns:2fr 1fr;gap:6px;display:grid}.projectGrid article{color:#fff;background-position:50%;background-size:cover;position:relative}.projectGrid article:after{content:"";background:linear-gradient(#0000 30%,#0009);position:absolute;inset:0}.projectGrid article>div{z-index:1}.projectMain{background-image:url(https://www.kubu.es/cdn/shop/files/Butaca-relax-Santa-Ana-antracita-beige-Kubu-70994016502143.webp?v=1780559417&width=2048);grid-row:span 2}.projectGrid p{letter-spacing:3px;font-size:10px}.projectGrid h3{letter-spacing:4px;font-size:23px;font-weight:300}.projectGrid a{letter-spacing:2px;border-bottom:1px solid;padding-bottom:5px;font-size:11px}.reviews{text-align:center;background:#f7f7f5}.stars{letter-spacing:3px;margin-bottom:45px}.stars span{margin-left:10px;font-size:10px}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.reviewGrid blockquote{background:#fff;min-height:260px;margin:0;padding:55px 38px}.reviewGrid blockquote div{letter-spacing:4px}.reviewGrid blockquote p{font-family:Georgia,serif;font-size:17px;line-height:1.8}.reviewGrid cite{letter-spacing:2px;color:#666;font-size:10px;font-style:normal}.kubuBanner{text-align:center;color:#fff;background:url(https://www.kubu.es/cdn/shop/files/NEWSLETTER_Home.webp?v=1783333178&width=2000) 50%/cover;place-items:center;min-height:590px;display:grid}.kubuBanner>div{background:#00000061;padding:50px 60px}.kubuBanner p,.kubuBanner span{letter-spacing:3px;font-size:11px}.kubuBanner span{margin-bottom:25px;display:block}.services{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;padding:65px 8vw;display:grid}.services b{font-size:30px;font-weight:300}.services h3,footer h3{letter-spacing:2px;font-size:11px;font-weight:400}.services p{color:#555;font-size:13px;line-height:1.6}footer{background:#eee;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;min-height:380px;padding:70px 6vw 30px;display:grid;position:relative}footer img{object-fit:contain;object-position:left;width:230px;max-height:80px}.footerBrand p{letter-spacing:2px;font-size:10px}footer>div:not(.footerBrand){flex-direction:column;gap:12px;display:flex}footer a{color:#444;font-size:13px}.copyright{letter-spacing:2px;font-size:9px;position:absolute;bottom:20px;left:6vw}@media (width<=980px){.header{grid-template-columns:50px 1fr 40px;padding:0 18px}.brand img{width:170px}.nav{background:#fff;flex-direction:column;align-items:flex-start;gap:0;padding:20px 28px;display:none;position:absolute;top:82px;left:0;right:0}.nav.open{display:flex}.nav a{padding:14px 0}.storeGrid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.storyImage{min-height:520px}.reviewGrid,.services{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.heroPanel h1,.section h2,.story h2,.kubuBanner h2{letter-spacing:4px;font-size:28px}}@media (width<=620px){.topbar{letter-spacing:1.3px;height:52px;padding:0 12px;font-size:8px}.header{height:72px;top:52px}.nav{top:72px}.brand img{width:145px}.hero{min-height:760px;padding-top:72px}.heroPanel{width:90%;padding:42px 20px}.heroPanel h1,.section h2,.story h2,.kubuBanner h2{letter-spacing:3px;font-size:23px}.section{padding:75px 22px}.storeGrid{grid-template-columns:1fr;grid-auto-rows:330px}.storeCard.card1{grid-row:span 1}.storyImage{min-height:380px}.storyCopy{padding:70px 25px}.facts{grid-template-columns:1fr}.projectGrid{grid-template-rows:430px 300px 300px;grid-template-columns:1fr}.projectMain{grid-row:span 1}.kubuBanner>div{padding:45px 18px}.lockup{gap:12px}.lockup b{font-size:28px}.lockup img{width:150px}footer{grid-template-columns:1fr;padding-bottom:70px}.copyright{bottom:20px}.button{width:100%;margin:5px 0}}.projectMain{background-image:url(/espacio-completo-vinedos.webp)}.p2{background-image:url(/espacio-completo-sofa.webp)}.p3{background-image:url(/espacio-completo-terraza.webp)}.storeRating{align-items:baseline;gap:10px;width:max-content;margin:-3px 0 11px;display:flex}.storeRating b{letter-spacing:1px;font-size:14px}.storeRating span{letter-spacing:1.2px;border-bottom:1px solid #ffffffb3;padding-bottom:3px;font-size:9px}.reviewGrid{scroll-snap-type:x mandatory;scrollbar-color:#aaa transparent;grid-template-columns:none;grid-auto-columns:minmax(330px,31vw);grid-auto-flow:column;gap:3px;padding-bottom:18px;display:grid;overflow-x:auto}.reviewGrid blockquote{scroll-snap-align:start;flex-direction:column;min-height:355px;display:flex}.reviewGrid blockquote p{flex:1}.reviewGrid blockquote small{color:#777;margin:-8px 0 18px;font-size:10px;display:block}.reviewGrid cite b{color:#777;margin-top:7px;font-weight:400;display:block}.reviewGrid blockquote>a{letter-spacing:1.5px;border-bottom:1px solid #777;align-self:flex-start;margin-top:16px;padding-bottom:4px;font-size:9px}@media (width<=620px){.reviewGrid{grid-auto-columns:88vw}.storeRating{flex-wrap:wrap;gap:5px 10px}}.contact{text-align:left;background:#e8e4dc;grid-template-columns:.9fr 1.1fr;gap:34px 6vw;padding-top:38px;padding-bottom:42px;display:grid}.contactImage{grid-column:1/-1;height:260px;margin:0;overflow:hidden}.contactImage img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.contactIntro{padding:20px 0 0}.contactIntro h2{margin-bottom:18px;font-size:27px}.contactIntro>p:not(.eyebrow){color:#555;max-width:460px;margin:0;font-size:13px;line-height:1.7}.contactDirect{border-top:1px solid #b8b2a8;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:20px;display:grid}.contactDirect>div{flex-direction:column;gap:7px;display:flex}.contactDirect span{letter-spacing:1.7px;font-size:9px}.contactDirect a{font-family:Georgia,serif;font-size:15px}.contactForm{background:#fff;padding:30px 36px;box-shadow:0 10px 28px #372d2312}.contactForm label{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.contactForm label>span{letter-spacing:1.5px;font-size:9px}.contactForm input:not([type=checkbox]),.contactForm textarea{color:#111;background:#fafafa;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;width:100%;padding:9px 10px;font-size:13px}.contactForm input:not([type=checkbox]){height:39px}.contactForm input:focus,.contactForm textarea:focus{background:#fff;border-color:#111}.contactForm textarea{resize:vertical;min-height:88px}.formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactForm .consent{flex-direction:row;align-items:flex-start;gap:9px;margin:2px 0 16px}.consent input{accent-color:#111;margin-top:1px}.contactForm .consent span{letter-spacing:0;color:#555;font-size:10px;line-height:1.45}.consent a{border-bottom:1px solid #777}.contactForm button{color:#fff;letter-spacing:1.8px;cursor:pointer;background:#111;border:1px solid #111;width:100%;padding:13px 20px;font-size:10px}.contactForm button:hover{background:#333}.formNote{text-align:center;color:#777;margin:9px 0 0;font-size:9px}.honey{opacity:0!important;width:0!important;height:0!important;position:absolute!important;left:-9999px!important}@media (width<=980px){.contact{grid-template-columns:1fr;gap:28px}.contactImage{height:220px}.contactIntro{padding-top:4px}.contactIntro>p:not(.eyebrow){max-width:none}.contactDirect{margin-top:24px}}@media (width<=620px){.contact{padding-top:24px;padding-bottom:28px}.contactImage{height:165px}.contactIntro h2{font-size:22px}.contactForm{padding:27px 20px}.formRow,.contactDirect{grid-template-columns:1fr}.contactDirect{gap:16px}.contactDirect a{font-size:15px}}.contactForm button:disabled{cursor:wait;opacity:.65}.formStatus{text-align:left;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.formStatus.success{color:#24431f;background:#edf3ea;border-left:3px solid #5b7d51}.formStatus.error,.formStatus.spam{color:#743b2e;background:#f6ece8;border-left:3px solid #a86251}.legalPage{background:#f7f7f5;min-height:100vh}.legalHeader{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:92px;padding:0 6vw;display:flex}.legalHeader img{object-fit:contain;object-position:left;width:210px;max-height:64px}.legalHeader>a:last-child{letter-spacing:2px;border-bottom:1px solid;padding-bottom:5px;font-size:10px}.legalHero{text-align:center;background:#ded9cf;padding:105px 6vw 90px}.legalFooter{color:#fff;letter-spacing:2px;background:#111;justify-content:space-between;align-items:center;min-height:110px;padding:35px 6vw;font-size:9px;display:flex}.legalFooter a{border-bottom:1px solid;padding-bottom:5px}@media (width<=620px){.legalHeader{height:78px;padding:0 22px}.legalHeader img{width:155px}.legalHeader>a:last-child{letter-spacing:1px;font-size:8px}.legalHero{padding:75px 22px 65px}.legalHero h1{letter-spacing:4px;font-size:25px}.legalContent{width:auto;padding:65px 22px 80px}.legalContent>p:first-child{font-size:18px}.legalContent section{padding:35px 0}.legalFooter{flex-direction:column;align-items:flex-start;gap:18px;padding:30px 22px}}.languageSwitcher{letter-spacing:1.4px;justify-self:end;font-size:10px;position:relative}.languageSwitcher summary{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:29px 0;list-style:none;display:flex}.languageSwitcher summary::-webkit-details-marker{display:none}.languageSwitcher>div{z-index:40;background:#fff;border:1px solid #ddd;flex-direction:column;min-width:180px;padding:9px 0;display:flex;position:absolute;top:66px;right:-8px;box-shadow:0 8px 25px #0000001a}.languageSwitcher>div a{white-space:nowrap;align-items:center;gap:10px;padding:12px 17px;display:flex}.languageSwitcher>div a:hover,.languageSwitcher>div a[aria-current=page]{background:#f2f2f0}.languageSwitcher[open] summary{font-weight:600}.flagIcon{object-fit:cover;border:1px solid #00000029;width:20px;height:14px}.localizedReviewIntro{color:#666;max-width:680px;margin:0 auto 28px;line-height:1.8}@media (width<=620px){.languageSwitcher summary{padding:24px 0}.languageSwitcher>div{top:57px;right:-8px}.header{grid-template-columns:42px 1fr 58px}}.lockup .kubuLogo{mix-blend-mode:multiply;width:190px;height:auto}@media (width<=620px){.hero{background-image:url(/home-principal-mobile.webp);background-position:50%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero{background-image:url(/slider-01.webp)}.kubuBanner{background-image:url(/slider-02.webp)}@media (width<=620px){.hero{background-image:url(/slider-01-mobile.webp);background-position:50%}.kubuBanner{background-image:url(/slider-02-mobile.webp);background-position:50%}}.nav a,.brand,.languageSwitcher summary{box-shadow:none;text-shadow:none;background:0 0}.heroPanel{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1a161366;width:min(650px,78vw);padding:36px 28px}.heroPanel p,.heroPanel h1{margin-bottom:18px}.heroPanel>span{margin-bottom:24px}@media (width<=620px){.heroPanel{width:88%;padding:30px 18px}}.socialLinks{color:#333;background:#e5e5e3;border-top:1px solid #d0d0cd;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:9px 20px;display:flex}.socialLinksRow{justify-content:center;align-items:center;gap:14px;display:flex}.socialLinksRow>span{letter-spacing:2px;margin-right:4px;font-size:9px}.socialLinks a{border:1px solid #aaa;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.socialLinks a:hover{color:#fff;background:#111;border-color:#111}.socialLinks svg{fill:currentColor;width:14px;height:14px}.socialLinks svg rect,.socialLinks svg circle{fill:none;stroke:currentColor;stroke-width:1.8px}.socialLinks svg .socialDot{fill:currentColor;stroke:none}.socialCopyright{letter-spacing:1.6px;color:#666;margin:0;font-size:8px}@media (width<=620px){.socialLinks{min-height:68px;padding:8px 15px}.socialCopyright{font-size:7px}}.socialLinksTop{color:#fff;background:0 0;border:0;flex-direction:row;gap:8px;height:66px;min-height:0;padding:0;display:flex;position:absolute;top:0;right:34px}.topbar .socialLinksTop>a{border:1px solid #ffffff73;width:28px;height:28px;padding:0}.socialLinksTop>a:hover{color:#111;background:#fff;border-color:#fff}.socialLinksTop svg{width:13px;height:13px}@media (width<=760px){.socialLinksTop{display:none}}.locatorPage{background:#f6f5f2;min-height:100vh}.locatorHeader{letter-spacing:2px;background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;font-size:10px;display:flex}.locatorBrand img{object-fit:contain;object-position:left;width:220px;max-height:65px}.locatorIntro{text-align:center;background:#fff;padding:72px 20px 55px}.locatorIntro p{letter-spacing:3px;font-size:10px}.locatorIntro h1{letter-spacing:7px;margin:18px 0;font-size:34px;font-weight:300}.locatorIntro span{color:#666;line-height:1.7}.locatorLayout{grid-template-columns:minmax(390px,42%) 1fr;height:calc(100vh - 286px);min-height:610px;display:grid}.locatorPanel{background:#fff;flex-direction:column;display:flex;overflow:hidden}.locatorTools{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;gap:8px;padding:22px;display:grid}.locatorTools input,.locatorTools button{letter-spacing:1px;background:#fff;border:1px solid #bbb;height:46px;padding:0 15px;font-size:11px}.locatorTools button{cursor:pointer}.locatorList{overflow:auto}.locatorList article{cursor:pointer;border-bottom:1px solid #ddd;padding:25px 28px;transition:all .2s}.locatorList article:hover,.locatorList article.active{background:#ece8df}.locatorList h2{letter-spacing:3px;text-transform:uppercase;margin:0 0 8px;font-size:18px;font-weight:300}.locatorRating{letter-spacing:1px;font-size:11px}.locatorRating a{border-bottom:1px solid}.locatorList p{color:#555;margin:12px 0;font-size:12px}.locatorList small{margin-bottom:10px;display:block}.locatorList article>div:last-child{gap:22px;display:flex}.locatorList article>div:last-child a{letter-spacing:1.5px;border-bottom:1px solid;padding-bottom:3px;font-size:9px}.locatorMapWrap{min-height:500px;position:relative}.mapStatus{color:#555;text-align:center;background:#e8e4dc;place-items:center;padding:30px;display:grid;position:absolute;inset:0}@media (width<=800px){.locatorIntro{padding:48px 20px 35px}.locatorIntro h1{letter-spacing:4px;font-size:25px}.locatorLayout{grid-template-columns:1fr;height:auto}.locatorPanel{max-height:none}.locatorMapWrap{order:-1;min-height:420px}.locatorList{overflow:visible}.locatorHeader{height:72px}.locatorBrand img{width:170px}.locatorTools{grid-template-columns:1fr}.locatorTools button{width:100%}}.locatorHeader{grid-template-columns:230px 1fr 72px;gap:24px;display:grid}.locatorNav{letter-spacing:1.7px;justify-content:flex-end;align-items:center;gap:30px;font-size:10px;display:flex}.locatorNav a{white-space:nowrap;padding:35px 0}.locatorNav a.current{border-bottom:1px solid}.locatorLang{align-self:center;display:block}.locatorLang summary{padding:28px 0}.locatorLang>div{top:58px}.locatorFooter{background:#eee;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;min-height:380px;padding:70px 6vw 45px;display:grid;position:relative}.locatorFooterBrand img{object-fit:contain;object-position:left;width:230px;max-height:80px}.locatorFooterBrand p{letter-spacing:2px;font-size:10px}.locatorFooter>div:not(.locatorFooterBrand){flex-direction:column;gap:12px;display:flex}.locatorFooter h3{letter-spacing:2px;font-size:11px;font-weight:400}.locatorFooter a{color:#444;font-size:13px}.locatorCopyright{letter-spacing:2px;font-size:9px;position:absolute;bottom:20px;left:6vw}@media (width<=1100px){.locatorHeader{grid-template-columns:200px 1fr 55px;padding:0 3vw}.locatorNav{letter-spacing:1px;gap:16px;font-size:9px}.locatorBrand img{width:190px}}@media (width<=800px){.locatorHeader{grid-template-columns:1fr 65px;gap:10px;height:auto;min-height:116px;padding:16px 22px}.locatorNav{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.locatorNav a{padding:10px 0}.locatorLang{align-self:center}.locatorFooter{grid-template-columns:1fr 1fr;min-height:520px}.locatorCopyright{bottom:18px}}@media (width<=520px){.locatorFooter{grid-template-columns:1fr;gap:35px;padding:55px 22px 80px}.locatorCopyright{left:22px}.locatorNav{gap:20px}}.locatorLayout{align-items:start;height:auto;min-height:0}.locatorPanel,.locatorList{overflow:visible}.locatorMapWrap{align-self:start;width:100%;height:calc(100vh - 88px);min-height:620px;position:sticky;top:88px}.locatorMap{position:absolute;inset:0}@media (width<=800px){.locatorMapWrap{height:420px;min-height:420px;position:relative;top:auto}.locatorLayout{align-items:stretch}}.header{grid-template-columns:245px 1fr 56px}.storeGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:330px}.storeCard{min-height:330px;grid-row:auto!important}.storeCard:first-child,.storeCard:nth-child(7){grid-column:span 7}.storeCard:nth-child(2),.storeCard:nth-child(6){grid-column:span 5}.storeCard:nth-child(3),.storeCard:nth-child(4),.storeCard:nth-child(5){grid-column:span 4}.allLocations{margin-top:8px}@media (width<=980px){.header{grid-template-columns:1fr 58px;align-content:center;height:auto;min-height:126px}.header .brand{grid-column:1}.header .nav{background:0 0;flex-direction:row;order:3;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:24px;padding:0;display:flex;position:static;overflow-x:auto}.header .nav a{padding:12px 0}.header .languageSwitcher{grid-area:1/2}.storeGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:300px}.storeCard:nth-child(n){grid-column:span 1}.hero{padding-top:126px}}@media (width<=620px){.header{min-height:116px;top:52px}.header .nav{gap:20px}.header .brand img{width:155px}.storeGrid{grid-template-columns:1fr;grid-auto-rows:290px}.storeCard{min-height:290px}.hero{padding-top:116px}}.story{grid-template-columns:1.08fr .92fr;min-height:0}.storyCollage{background:#d9d3c8;grid-template-rows:1fr 1fr;grid-template-columns:1.12fr .88fr;gap:10px;height:640px;min-height:0;padding:18px clamp(22px,2.5vw,40px);display:grid}.storyPhoto{min-height:0;margin:0;position:relative;overflow:hidden}.storyPhoto.main{grid-row:1/3}.storyPhoto img{object-fit:cover;width:100%;height:100%;display:block}.storyPhoto.main img,.storyPhoto.top img{object-position:center}.storyPhoto.bottom img{object-position:center 45%}.storyCopy{justify-content:center;height:640px;padding:42px 5.4vw}.storyCopy h2{letter-spacing:5px;margin-bottom:20px;font-size:30px}.storyCopy>p:not(.eyebrow){margin:0 0 17px;font-size:14px;line-height:1.72}.storyCopy strong{color:#222;font-weight:500}.storyCopy .facts{gap:14px;margin-top:12px;padding-top:22px}.storyCopy .facts span{font-size:10px}.storyCopy .facts b{font-size:24px}@media (width<=980px){.story{grid-template-columns:1fr}.storyCollage{height:600px;padding:18px clamp(22px,4vw,38px)}.storyCopy{height:auto;padding:58px 7vw}.storyCopy h2{font-size:28px}}@media (width<=620px){.storyCollage{grid-template-rows:1.2fr .8fr;grid-template-columns:1fr 1fr;height:520px;padding:12px 16px}.storyPhoto.main{grid-area:1/1/auto/3}.storyPhoto.top{grid-area:2/1}.storyPhoto.bottom{grid-area:2/2}.storyCopy{height:auto;padding:55px 25px}}.interiorDesign{color:#fff;background:#151515;grid-template-columns:1.08fr .92fr;min-height:650px;scroll-margin-top:20px;display:grid}.interiorDesignVisual{background:linear-gradient(90deg,#0000 70%,#1515152e),url(/interiorismo-antes-despues.webp) 50%/cover;min-height:650px}.interiorDesignCopy{flex-direction:column;justify-content:center;padding:72px 6vw;display:flex}.interiorDesignCopy h2{letter-spacing:5px;margin:0 0 25px;font-size:31px;font-weight:300;line-height:1.4}.interiorDesignCopy>p:not(.eyebrow){color:#d3d3d0;margin:0 0 18px;font-size:14px;line-height:1.8}.interiorDesignPoints{border-top:1px solid #555;border-bottom:1px solid #555;gap:10px;margin:8px 0 20px;padding:22px 0;display:grid}.interiorDesignPoints span{letter-spacing:1.8px;font-size:9px}.interiorDesignButton{letter-spacing:1.8px;border:1px solid #fff;align-self:flex-start;padding:15px 22px;font-size:10px;transition:all .2s}.interiorDesignButton:hover{color:#111;background:#fff}.nav{gap:30px}@media (width<=980px){.interiorDesign{grid-template-columns:1fr}.interiorDesignVisual{min-height:520px}.interiorDesignCopy{padding:65px 7vw}.nav{gap:24px}}@media (width<=620px){.interiorDesignVisual{min-height:380px}.interiorDesignCopy{padding:55px 25px}.interiorDesignCopy h2{letter-spacing:3px;font-size:24px}.interiorDesignButton{text-align:center;width:100%}}.whatsappButton{z-index:1000;color:#222;align-items:center;gap:10px;text-decoration:none;display:flex;position:fixed;bottom:22px;right:24px}.whatsappPrompt{white-space:nowrap;background:#fff;border-radius:8px;padding:11px 14px;font-size:11px;transition:transform .2s,opacity .2s;box-shadow:0 3px 18px #00000026}.whatsappIcon{color:#fff;background:#20c968;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s,background .2s;display:grid;box-shadow:0 4px 18px #00000038}.whatsappIcon svg{width:31px;height:31px}.whatsappButton:hover .whatsappIcon{background:#18b85b;transform:scale(1.06)}.whatsappButton:hover .whatsappPrompt{transform:translate(-2px)}@media (width<=620px){.whatsappButton{bottom:16px;right:16px}.whatsappIcon{width:52px;height:52px}.whatsappPrompt{display:none}}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #1b5f74}.contactForm input:focus-visible,.contactForm textarea:focus-visible{outline-offset:1px;outline:2px solid #1b5f74}.reviewControls{justify-content:center;align-items:center;gap:16px;margin:-26px 0 22px;display:flex}.reviewControls button{color:#111;cursor:pointer;background:#fff;border:1px solid #888;border-radius:50%;width:42px;height:42px;font-size:18px;transition:all .2s}.reviewControls button:hover{color:#fff;background:#111;border-color:#111}.reviewControls span{letter-spacing:1.7px;color:#666;font-size:9px}.reviewGrid:focus-visible{outline-offset:6px}@media (width<=980px){.header .nav,.locatorNav{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#999 transparent}.header .nav a,.locatorNav a{scroll-snap-align:start}.header .nav{padding-bottom:5px}}@media (width<=620px){.topbar{font-size:10px;line-height:1.35}.header .nav a,.locatorNav a{font-size:10px}.storeCard .storeActions a,.locatorList article>div:last-child a{font-size:11px}.reviewControls{margin:-20px 0 18px}.reviewControls span{font-size:8px}.reviewControls button{width:40px;height:40px}}.lockup .kubuLogo{width:180px}.stars,.reviewGrid blockquote>div{color:#c49a32}.storeRating b{color:#d4af52}@media (width<=620px){.lockup{gap:16px}.lockup img:first-child{width:205px;max-height:78px}.lockup .kubuLogo{width:132px}.facts{text-align:center;justify-items:center}.facts span{text-align:center;width:100%}.footerBrand,.locatorFooterBrand{text-align:center;flex-direction:column;align-items:center;display:flex}.footerBrand img,.locatorFooterBrand img{object-position:center;margin:0 auto}.footerBrand p,.locatorFooterBrand p{text-align:center}}.locatorIntro{color:#fff;text-shadow:0 2px 16px #00000059;background-image:linear-gradient(#18141185,#18141185),url(/tiendas-cabecera-desktop.webp);background-position:50% 52%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:70px 20px;display:flex}.locatorIntro p{margin:0}.locatorIntro h1{margin:20px 0}.locatorIntro span{color:#ffffffeb;max-width:680px}@media (width<=800px){.locatorIntro{background-image:linear-gradient(#1814118a,#1814118a),url(/tiendas-cabecera-mobile.webp);background-position:50%;min-height:300px;padding:55px 24px}.locatorIntro h1{margin:16px 0}}.intro{padding-bottom:52px}.stores{padding-top:52px}.lockup img:first-child{width:305px;max-height:102px}@media (width<=620px){.intro{padding-bottom:36px}.stores{padding-top:38px}.lockup img:first-child{width:218px;max-height:82px}}.intro>p:not(.eyebrow){text-wrap:pretty;max-width:920px}.legalSiteHeader{z-index:5;background:#fff;border-bottom:1px solid #ddd;grid-template-columns:230px 1fr 65px;align-items:center;gap:24px;height:88px;padding:0 5vw;display:grid;position:relative}.legalBrand img{object-fit:contain;object-position:left;width:220px;max-height:65px}.legalNav{letter-spacing:1.7px;justify-content:flex-end;align-items:center;gap:30px;font-size:10px;display:flex}.legalNav a{white-space:nowrap;padding:35px 0}.legalNav a:hover{border-bottom:1px solid}.legalLang{letter-spacing:1.5px;justify-content:flex-end;gap:5px;font-size:10px;display:flex}.legalLang a.active{font-weight:700}.legalHero{text-align:center;background:#ded9cf;place-items:center;min-height:310px;padding:70px 20px;display:grid}.legalHero>div{z-index:1;position:relative}.legalHero p{letter-spacing:3px;margin:0 0 22px;font-size:10px}.legalHero h1{letter-spacing:7px;margin:0 0 18px;font-size:38px;font-weight:300}.legalHero span{color:#555;font-family:Georgia,serif;font-size:18px}.legalHeroImage{color:#fff;background-image:linear-gradient(#1012127a,#1012127a),url(/privacidad-cabecera-desktop.webp);background-position:50%;background-size:cover;min-height:420px}.legalHeroImage span{color:#ffffffe6;text-shadow:0 2px 12px #0000004d}.legalContent{color:#444;width:min(920px,88vw);margin:0 auto;padding:78px 0 100px;font-size:15px;line-height:1.85}.legalContent>p:first-child{color:#222;font-family:Georgia,serif;font-size:21px;line-height:1.75}.legalContent section{border-top:1px solid #ccc;padding:42px 0}.legalContent h2{letter-spacing:3px;color:#111;margin:0 0 25px;font-size:17px;font-weight:400}.legalContent h3{letter-spacing:2px;color:#222;margin:32px 0 12px;font-size:11px;font-weight:600}.legalContent a{color:#111;border-bottom:1px solid #777}.legalContent ul{padding-left:22px}.legalContent li{margin:8px 0}.legalUpdated{letter-spacing:1px;color:#777;font-size:11px}.legalTable{border-top:1px solid #bbb;margin:26px 0}.legalTable>div{border-bottom:1px solid #ccc;grid-template-columns:1fr 1.5fr 1fr;gap:24px;padding:16px 10px;font-size:12px;line-height:1.5;display:grid}.legalSiteFooter{background:#eee;grid-template-columns:1.6fr repeat(3,1fr);gap:55px;min-height:380px;padding:70px 6vw 45px;display:grid;position:relative}.legalFooterBrand img{object-fit:contain;object-position:left;width:230px;max-height:80px}.legalFooterBrand p{letter-spacing:2px;font-size:10px}.legalSiteFooter>div:not(.legalFooterBrand){flex-direction:column;gap:12px;display:flex}.legalSiteFooter h3{letter-spacing:2px;font-size:11px;font-weight:400}.legalSiteFooter a{color:#444;font-size:13px}.legalSiteFooter a.active{color:#111;font-weight:600}.legalCopyright{letter-spacing:2px;font-size:9px;position:absolute;bottom:20px;left:6vw}@media (width<=1100px){.legalSiteHeader{grid-template-columns:200px 1fr 55px;padding:0 3vw}.legalNav{letter-spacing:1px;gap:16px;font-size:9px}.legalBrand img{width:190px}}@media (width<=800px){.legalSiteHeader{grid-template-columns:1fr 65px;gap:10px;height:auto;min-height:116px;padding:16px 22px}.legalNav{scroll-snap-type:x proximity;order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.legalNav a{scroll-snap-align:start;padding:10px 0}.legalLang{align-self:center}.legalHero{min-height:270px;padding:55px 24px}.legalHeroImage{background-image:linear-gradient(#10121280,#10121280),url(/privacidad-cabecera-mobile.webp);background-position:50%;min-height:360px}.legalHero h1{letter-spacing:5px;font-size:29px}.legalSiteFooter{grid-template-columns:1fr 1fr;min-height:520px}.legalCopyright{bottom:18px}}@media (width<=520px){.legalHero h1{letter-spacing:3px;font-size:25px}.legalHero span{font-size:16px}.legalContent{width:auto;padding:58px 22px 78px;font-size:14px}.legalContent>p:first-child{font-size:18px}.legalContent section{padding:34px 0}.legalContent h2{letter-spacing:2px;font-size:15px}.legalTable>div{grid-template-columns:1fr;gap:5px;padding:15px 5px}.legalTable>div:first-child{display:none}.legalSiteFooter{grid-template-columns:1fr;gap:35px;padding:55px 22px 80px}.legalFooterBrand{text-align:center;flex-direction:column;align-items:center;display:flex}.legalFooterBrand img{object-position:center;margin:0 auto}.legalCopyright{left:22px}}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.header:after{display:none}.header .nav a,.header .languageSwitcher{color:#111;text-shadow:none}@media (width<=980px){.header .nav a,.header .languageSwitcher{text-shadow:none}}.storeDetailPage{background:#f7f7f5}.storeDetailHeader{background:#fff;border-bottom:1px solid #ddd;grid-template-columns:230px 1fr auto;align-items:center;gap:24px;height:88px;padding:0 5vw;display:grid}.storeDetailBrand img{object-fit:contain;object-position:left;width:220px;max-height:65px}.storeDetailHeader nav{letter-spacing:1.7px;justify-content:flex-end;align-items:center;gap:30px;font-size:10px;display:flex}.storeDetailHeader nav a{white-space:nowrap;padding:35px 0}.storeDetailHeader nav a:hover{border-bottom:1px solid}.storeDetailLang{white-space:nowrap;align-self:center;font-size:9px;display:block}.storeDetailLang summary{padding:28px 0}.storeDetailLang>div{top:58px}.storeDetailHero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:620px;padding:75px 7vw;display:flex}.storeDetailHero>div{max-width:780px}.storeDetailHero p,.storeDetailIntro .eyebrow,.storeDetailExperience .eyebrow,.storeDetailRelated .eyebrow{letter-spacing:3px;font-size:10px}.storeDetailHero h1{letter-spacing:6px;margin:20px 0;font-size:38px;font-weight:300;line-height:1.3}.storeDetailHero span{color:#ffffffe6;max-width:650px;line-height:1.8;display:block}.storeDetailHero>div>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.storeDetailHero>div>div a{letter-spacing:1.6px;background:#00000029;border:1px solid #fffc;padding:15px 20px;font-size:10px}.storeDetailIntro{background:#fff;grid-template-columns:1.3fr .7fr;gap:8vw;padding:90px 8vw;display:grid}.storeDetailIntro h2,.storeDetailExperience h2,.storeDetailRelated h2{letter-spacing:5px;font-size:30px;font-weight:300;line-height:1.35}.storeDetailIntro>div>p:not(.eyebrow),.storeDetailExperience>div>p{color:#555;font-size:14px;line-height:1.9}.storeDetailIntro aside{border-left:1px solid #bbb;flex-direction:column;align-items:flex-start;gap:14px;padding-left:38px;display:flex}.storeDetailIntro aside h3{letter-spacing:2px;font-size:10px}.storeDetailIntro aside p{margin:0;font-size:13px;line-height:1.7}.storeDetailIntro aside a{letter-spacing:1px;border-bottom:1px solid;padding-bottom:4px;font-size:11px}.storeDetailIntro aside a:last-child{color:#8f6c18;margin-top:12px}.storeDetailExperience{background:#e8e4dc;grid-template-columns:1.05fr .95fr;min-height:620px;display:grid}.storeDetailExperience figure{min-height:620px;margin:0}.storeDetailExperience figure img{object-fit:cover;width:100%;height:100%}.storeDetailExperience>div{flex-direction:column;justify-content:center;padding:70px 7vw;display:flex}.storeDetailExperience blockquote{border-top:1px solid #aaa;margin:25px 0 0;padding:25px 0 0}.storeDetailExperience blockquote div{color:#c49a32;letter-spacing:4px}.storeDetailExperience blockquote p{font-family:Georgia,serif;font-size:16px;line-height:1.7}.storeDetailExperience cite{letter-spacing:1.5px;font-size:9px;font-style:normal}.storeDetailRelated{text-align:center;background:#fff;padding:85px 6vw 100px}.storeDetailRelated>div{grid-template-columns:repeat(3,1fr);gap:2px;margin:42px 0;display:grid}.storeDetailRelated>div a{letter-spacing:1.4px;background:#f0efeb;justify-content:space-between;padding:24px 20px;font-size:12px;display:flex}.storeDetailRelated>div a:hover{background:#ded9cf}.storeDetailAll{letter-spacing:1.7px;border-bottom:1px solid;padding-bottom:5px;font-size:10px;display:inline-block}.storeDetailFooter{background:#eee;grid-template-columns:1fr 2fr;align-items:start;gap:45px;padding:55px 6vw 32px;display:grid}.storeDetailFooter img{object-fit:contain;object-position:left;width:230px;max-height:80px}.storeDetailFooter>div{flex-wrap:wrap;justify-content:flex-end;gap:25px;display:flex}.storeDetailFooter a{color:#444;font-size:11px}.storeDetailFooter p{letter-spacing:2px;grid-column:1/-1;margin:25px 0 0;font-size:9px}.storeNotFound{place-items:center;min-height:70vh;display:grid}.storeBreadcrumbs{letter-spacing:1.2px;color:#666;background:#f7f7f5;border-bottom:1px solid #ddd;align-items:center;gap:9px;padding:13px 5vw;font-size:9px;display:flex}.storeBreadcrumbs a{color:#222}.storeLocalFocus{background:#f4f2ed;padding:76px 8vw}.storeLocalFocus>div{text-align:center;max-width:940px;margin:auto}.storeLocalFocus .eyebrow,.storeGallery .eyebrow{letter-spacing:3px;font-size:10px}.storeLocalFocus h2,.storeGallery h2{letter-spacing:5px;margin:20px 0;font-size:30px;font-weight:300;line-height:1.35}.storeLocalFocus p{color:#555;font-size:14px;line-height:1.9}.storeLocalFocus ul{border-top:1px solid #cbc7bf;border-bottom:1px solid #cbc7bf;grid-template-columns:repeat(3,1fr);margin:28px 0;padding:24px 0;list-style:none;display:grid}.storeLocalFocus li{letter-spacing:1.5px;padding:9px 18px;font-size:10px}.storeLocalFocus li+li{border-left:1px solid #cbc7bf}.storeLocalFocus a{letter-spacing:1.5px;border-bottom:1px solid;padding-bottom:5px;font-size:10px;display:inline-block}.storeGallery{background:#fff;padding:82px 6vw 92px}.storeGalleryHeading{text-align:center;max-width:760px;margin:0 auto 42px}.storeGalleryHeading p:last-child{color:#666;font-size:13px;line-height:1.7}.storeGalleryGrid{grid-template-rows:280px 280px;grid-template-columns:1.35fr .65fr;gap:6px;display:grid}.storeGalleryGrid figure{margin:0;overflow:hidden}.storeGalleryGrid .storeGalleryMain{grid-row:1/3}.storeGalleryGrid img{object-fit:cover;width:100%;height:100%;display:block}.storeDetailExperience blockquote>a{letter-spacing:1.4px;border-bottom:1px solid;width:max-content;margin-top:17px;padding-bottom:4px;font-size:9px;display:block}.storeGalleryGrid.storeGalleryTriptych{grid-template-rows:620px;grid-template-columns:repeat(3,1fr)}.storeGalleryGrid.storeGalleryTriptych .storeGalleryMain{grid-row:auto}@media (width<=980px){.storeDetailHeader{grid-template-columns:1fr 65px;gap:10px;height:auto;min-height:116px;padding:16px 22px}.storeDetailHeader nav{order:3;grid-column:1/-1;justify-content:flex-start;gap:22px;overflow-x:auto}.storeDetailHeader nav a{padding:10px 0}.storeDetailHero{min-height:540px}.storeDetailIntro,.storeDetailExperience{grid-template-columns:1fr}.storeDetailIntro aside{border-top:1px solid #bbb;border-left:0;padding:30px 0 0}.storeDetailExperience figure{min-height:480px}.storeDetailRelated>div{grid-template-columns:repeat(2,1fr)}.storeGalleryGrid{grid-template-rows:230px 230px}.storeGalleryGrid.storeGalleryTriptych{grid-template-rows:460px}}@media (width<=620px){.storeDetailBrand img{width:160px}.storeBreadcrumbs{white-space:nowrap;padding:11px 22px;overflow-x:auto}.storeDetailHero{min-height:500px;padding:55px 24px}.storeDetailHero h1{letter-spacing:3px;font-size:26px}.storeDetailHero>div>div a{text-align:center;width:100%}.storeDetailIntro{padding:65px 24px}.storeDetailIntro h2,.storeDetailExperience h2,.storeDetailRelated h2,.storeLocalFocus h2,.storeGallery h2{letter-spacing:3px;font-size:23px}.storeLocalFocus{padding:58px 24px}.storeLocalFocus ul{grid-template-columns:1fr}.storeLocalFocus li+li{border-top:1px solid #cbc7bf;border-left:0}.storeGallery{padding:62px 22px 68px}.storeGalleryGrid{grid-template-rows:270px 220px 220px;grid-template-columns:1fr}.storeGalleryGrid.storeGalleryTriptych{grid-template-rows:repeat(3,420px);grid-template-columns:1fr}.storeGalleryGrid .storeGalleryMain{grid-row:auto}.storeDetailExperience figure{min-height:350px}.storeDetailExperience>div{padding:58px 24px}.storeDetailRelated{padding:65px 22px 80px}.storeDetailRelated>div{grid-template-columns:1fr}.storeDetailFooter{text-align:center;grid-template-columns:1fr}.storeDetailFooter img{object-position:center;margin:auto}.storeDetailFooter>div{justify-content:center}.storeDetailFooter p{grid-column:auto}}footer,.locatorFooter,.legalSiteFooter{gap:28px;min-height:0;padding:22px 5vw 20px}footer>div:not(.footerBrand),.locatorFooter>div:not(.locatorFooterBrand),.legalSiteFooter>div:not(.legalFooterBrand){gap:7px}.copyright,.locatorCopyright,.legalCopyright{display:none}@media (width<=800px){.locatorFooter,.legalSiteFooter{gap:24px;min-height:0;padding:24px 4vw 22px}}@media (width<=620px){footer,.locatorFooter,.legalSiteFooter{gap:22px;min-height:0;padding:26px 22px 24px}}.legalHeroImage-cookies{background-image:linear-gradient(90deg,#0c0a089e,#0c0a082e),url(/cookies-cabecera-desktop.webp);background-position:50%}.legalHeroImage-legal{background-image:linear-gradient(90deg,#0a0a09a6,#0a0a091f),url(/aviso-legal-cabecera-desktop.webp);background-position:50%}.legalHeroImage-privacy,.legalHeroImage-cookies,.legalHeroImage-legal{text-align:left;place-items:center start;padding-left:8vw}.legalHeroImage-privacy>div,.legalHeroImage-cookies>div,.legalHeroImage-legal>div{max-width:760px}@media (width<=800px){.legalHeroImage-cookies{background-image:linear-gradient(#0c0a0894,#0c0a0894),url(/cookies-cabecera-mobile.webp)}.legalHeroImage-legal{background-image:linear-gradient(#0a0a099c,#0a0a099c),url(/aviso-legal-cabecera-mobile.webp)}.legalHeroImage-privacy,.legalHeroImage-cookies,.legalHeroImage-legal{text-align:left;background-position:50%;place-items:center start;padding-left:24px}}
