/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/roufas/fonts/inter-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/roufas/fonts/inter-greek-400-normal.woff2) format('woff2');unicode-range:U+0370-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/roufas/fonts/inter-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/themes/custom/roufas/fonts/inter-greek-500-normal.woff2) format('woff2');unicode-range:U+0370-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/roufas/fonts/inter-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/roufas/fonts/inter-greek-600-normal.woff2) format('woff2');unicode-range:U+0370-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/roufas/fonts/inter-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/themes/custom/roufas/fonts/inter-greek-700-normal.woff2) format('woff2');unicode-range:U+0370-03FF;}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/roufas/fonts/instrument-serif-latin-400-normal.woff2) format('woff2');}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/themes/custom/roufas/fonts/instrument-serif-latin-400-italic.woff2) format('woff2');}
:root{--rf-sans:'Inter',-apple-system,'Segoe UI',sans-serif;--rf-serif:'Instrument Serif',Georgia,serif;--rf-black:#000000;--rf-ink:#0d0d0d;--rf-coal:#171717;--rf-white:#ffffff;--rf-grey-f0:#f0efe9;--rf-grey-ef:#efefef;--rf-grey-d9:#d9d9d9;--rf-grey-e6:#e6e6e6;--rf-bronze:#8a5a3a;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;padding:0;background:var(--rf-white);font-family:var(--rf-sans);font-size:18px;line-height:1.47;letter-spacing:-0.36px;color:var(--rf-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}img{display:block;max-width:none;}a{color:inherit;text-decoration:none;}p,h1,h2,h3,h4{margin:0;}ul,ol{margin:0;padding:0;list-style:none;}.t-title-big{font-family:var(--rf-sans);font-weight:500;font-size:120px;line-height:0.87;letter-spacing:-7.2px;}.t-h3{font-family:var(--rf-sans);font-weight:500;font-size:62px;line-height:0.87;letter-spacing:-1.86px;}.t-title{font-family:var(--rf-serif);font-weight:400;font-size:28px;line-height:1.03;letter-spacing:-0.56px;}.t-btn-accent{font-family:var(--rf-serif);font-weight:400;font-size:26px;line-height:0.87;letter-spacing:-0.52px;}.t-body-big{font-size:20px;line-height:1.15;letter-spacing:-0.4px;font-weight:400;}.t-body{font-size:18px;line-height:1.47;letter-spacing:-0.36px;font-weight:400;}.t-body-bold{font-size:18px;line-height:0.87;letter-spacing:-0.36px;font-weight:700;}.t-body-small{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:400;}.t-body-small-bold{font-size:16px;line-height:1.4;letter-spacing:0;font-weight:700;}.u-underline{text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.t-h1{font-family:var(--rf-sans);font-weight:400;font-size:120px;line-height:0.87;letter-spacing:-0.09em;}.t-h2{font-family:var(--rf-sans);font-weight:400;font-size:80px;line-height:0.85;letter-spacing:-5.6px;}.t-h4{font-family:var(--rf-sans);font-weight:400;font-size:42px;line-height:0.87;letter-spacing:-3.78px;}.t-body-big-bold{font-size:20px;line-height:1.41;letter-spacing:-0.4px;font-weight:700;}
#rf-scale{transform-origin:0 0;}.rf-section{position:relative;width:100%;overflow:hidden;}.rf-canvas{position:relative;width:1440px;margin:0 auto;}.rf-bleed{position:absolute;inset:0;}.rf-bleed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}@media (max-width:767px){html.has-mobile .rf-desktop{display:none;}.rf-header .rf-mega{display:none !important;}}@media (min-width:768px){.rf-mobile{display:none;}.rf-mmenu{display:none !important;}}.rf-mmenu{display:none;position:fixed;inset:0;z-index:100;overflow:auto;background:#efefef;}.rf-mmenu.is-open{display:block;}.rf-mmenu__inner{position:relative;width:401px;min-height:100vh;padding:40px 28px 120px;box-sizing:border-box;}.rf-mmenu__logo img{width:139px;height:24px;display:block;filter:invert(1);}.rf-mmenu__close{position:absolute;top:36px;right:21px;background:none;border:0;padding:6px;cursor:pointer;}.rf-mmenu__nav{display:flex;flex-direction:column;margin-top:81px;}.rf-mmenu__nav > a,.rf-mmenu__svc-row > a{font-family:var(--rf-sans);font-size:24px;line-height:1.03;letter-spacing:-0.02em;color:var(--rf-black);padding:14px 0;display:block;}.rf-mmenu__svc-row{display:flex;align-items:center;justify-content:space-between;}.rf-mmenu__svc-toggle{background:none;border:0;padding:8px;cursor:pointer;transition:transform .3s ease;}.rf-mmenu.is-svc-open .rf-mmenu__svc-toggle{transform:rotate(180deg);}.rf-mmenu__cards{display:none;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 0 14px;}.rf-mmenu__cards::-webkit-scrollbar{display:none;}.rf-mmenu.is-svc-open .rf-mmenu__cards{display:flex;}.rf-mmenu.is-svc-open .rf-mmenu__photo{display:none;}.rf-mmenu__card{flex:none;width:213px;color:var(--rf-black);}.rf-mmenu__card img{width:213px;height:204px;object-fit:cover;display:block;}.rf-mmenu__card span{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--rf-serif);font-size:18px;line-height:1.2;margin-top:6px;white-space:nowrap;overflow:hidden;}.rf-mmenu__card i{font-style:normal;font-size:26px;font-family:var(--rf-serif);margin-left:8px;}.rf-mmenu__lang{font-size:18px;padding:18px 0 0;}.rf-mmenu__lang a{color:var(--rf-black);}.rf-mmenu__photo{margin:30px -3px 0;}.rf-mmenu__photo img{width:100%;height:249px;object-fit:cover;display:block;}.rf-mmenu__social{display:flex;gap:10px;justify-content:center;margin-top:42px;}.rf-mmenu__social img{width:40px;height:40px;display:block;}
.rf-header{position:absolute;top:0;left:0;width:100%;height:61px;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;}.rf-header__row{display:flex;align-items:center;gap:239px;}.rf-header__left{display:flex;align-items:center;gap:208px;width:735.33px;}.rf-header__nav{display:flex;align-items:center;gap:40px;font-size:16px;line-height:1.4;font-weight:400;color:var(--rf-white);white-space:nowrap;}.rf-header__nav a{color:var(--rf-white);}.rf-header__nav a:hover{opacity:.7;}.rf-header__logo{display:block;width:139.331px;height:24.478px;flex:none;}.rf-header__logo img,.rf-header__logo svg{width:100%;height:100%;display:block;}.rf-header--dark{background:#f8f8f8;}.rf-header--dark .rf-header__nav,.rf-header--dark .rf-header__nav a{color:var(--rf-black);}.rf-header--dark .rf-header__logo{filter:invert(1);}@media (min-width:768px){.rf-header:hover{background:#f8f8f8;}.rf-header:hover .rf-header__nav,.rf-header:hover .rf-header__nav a{color:var(--rf-black);}.rf-header:hover .rf-header__logo{filter:invert(1);}.rf-header:hover .rf-header__lang,.rf-header:hover .rf-header__lang a{color:var(--rf-black);}}.rf-mega{display:none;position:absolute;top:61px;left:0;width:1440px;height:330px;background:#efefef;z-index:60;overflow:clip;}.rf-header:hover .rf-mega{display:block;}.rf-mega a:hover{opacity:.75;}
.rf-footer{background:var(--rf-coal);color:var(--rf-white);padding:56px 64px;display:flex;align-items:stretch;justify-content:space-between;}.rf-footer__col{width:560px;display:flex;flex-direction:column;justify-content:space-between;}.rf-footer__tagline{display:flex;flex-direction:column;gap:16px;}.rf-footer__tagline p{color:var(--rf-grey-e6);font-size:16px;line-height:1.4;width:420px;}.rf-footer__follow{display:flex;align-items:center;gap:12px;}.rf-footer__follow span{font-weight:700;font-size:16px;line-height:1.4;color:var(--rf-white);white-space:nowrap;}.rf-footer__dot{width:10px;height:10px;border-radius:10px;background:var(--rf-white);flex:none;}.rf-footer__col--left{min-height:300px;}.rf-footer__bottomrow{display:flex;align-items:flex-end;justify-content:space-between;margin-top:192px;}.rf-footer__insta{display:block;width:40px;height:40px;}.rf-footer__insta img{width:100%;height:100%;}.rf-footer__copy{color:var(--rf-grey-e6);font-size:16px;line-height:1.4;white-space:nowrap;}.rf-footer__menu{display:flex;gap:41px;font-size:16px;line-height:1.4;color:var(--rf-white);white-space:nowrap;}.rf-footer__menu a:hover{opacity:.7;}.rf-footer__blocks{display:flex;align-items:flex-end;justify-content:space-between;width:530px;}.rf-footer__contact{display:flex;flex-direction:column;gap:48px;}.rf-footer__group{display:flex;flex-direction:column;gap:16px;}.rf-footer__group h4{font-weight:700;font-size:16px;line-height:1.4;color:var(--rf-white);white-space:nowrap;}.rf-footer__group p,.rf-footer__group a{color:var(--rf-grey-e6);font-size:16px;line-height:1.4;}.rf-footer__group .w192{width:192px;}.rf-footer__credits{display:flex;flex-direction:column;align-items:flex-end;gap:15px;}.rf-footer__credits h4{font-weight:700;font-size:16px;line-height:1.4;color:var(--rf-white);text-align:right;white-space:nowrap;}.rf-footer__credits p{color:var(--rf-grey-e6);font-size:16px;line-height:1.4;white-space:nowrap;}.rf-prefooter{position:relative;height:633px;background:var(--rf-ink);overflow:hidden;}.rf-prefooter__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:bottom;}.rf-prefooter__grad{position:absolute;top:0;left:0;width:100%;height:353px;background:linear-gradient(to top,rgba(138,90,58,0),#413429);mix-blend-mode:multiply;}.rf-prefooter__mark{position:absolute;inset:0;}.rf-prefooter__mark img{position:absolute;width:100%;height:100%;inset:0;}.rf-prefooter__mark .l-r{position:absolute;top:5.17%;bottom:59.52%;left:2.99%;right:85.49%;}.rf-prefooter__mark .l-o{position:absolute;top:4.90%;bottom:59.29%;left:18.56%;right:66.85%;}.rf-prefooter__mark .l-u{position:absolute;top:5.17%;bottom:59.28%;left:38.04%;right:48.86%;}.rf-prefooter__mark .l-f{position:absolute;top:5.17%;bottom:59.53%;left:57.01%;right:32.80%;}.rf-prefooter__mark .l-a{position:absolute;top:5.17%;bottom:59.53%;left:68.90%;right:16.84%;}.rf-prefooter__mark .l-s{position:absolute;top:4.90%;bottom:59.24%;left:86.17%;right:2.01%;}
[data-rf-panel]{pointer-events:none;}[data-rf-panel]:not(.rf-off) > div{pointer-events:auto;}[data-rf-panel].rf-off > div{pointer-events:none !important;}
@media (prefers-reduced-motion:no-preference){.rf-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;}.rf-reveal.is-in{opacity:1;transform:none;}}a{transition:opacity .25s ease,color .25s ease;}a:hover .u-underline,a.u-underline:hover{opacity:.65;}.rf-header__nav a{position:relative;}.rf-header__nav a::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;}.rf-header__nav a:hover::after{transform:scaleX(1);}a .rf-hoverzoom,.rf-service,.rf-inspired__img,.rf-projects__media,.rf-mega [data-name]{overflow:hidden;}.rf-service img,.rf-inspired__img img,.rf-projects__media img,.rf-mega img,.rf-storygallery__row img{transition:transform .6s cubic-bezier(.22,.61,.36,1);}.rf-service:hover img,.rf-inspired__img:hover img,.rf-projects__media:hover img,.rf-mega a:hover img,.rf-storygallery__row div:hover img{transform:scale(1.045);}@media (prefers-reduced-motion:no-preference){[data-name="world-of-furniture"]{overflow:hidden;}[data-name="world-of-furniture"] > span{animation:rf-drift 14s ease-in-out infinite alternate;display:inline-block;}@keyframes rf-drift{from{transform:translateX(0);}to{transform:translateX(-1.5%);}}}.rf-mega{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .3s ease,transform .3s ease;display:block !important;}.rf-header:hover .rf-mega,.rf-mega:hover{opacity:1;transform:none;pointer-events:auto;}@media (max-width:767px){.rf-mega{display:none !important;}}.rf-storygallery__row{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;right:0;}.rf-storygallery__row::-webkit-scrollbar{display:none;}.rf-storygallery__row > div{scroll-snap-align:start;flex:none;}
.rf-desktop div[style*="overflow:clip"]:has(> p:only-child){overflow:visible !important;height:auto !important;}.rf-desktop div[style*="overflow:clip"]:has(> p:only-child) > p{width:auto !important;white-space:nowrap;}.rf-mobile div[style*="overflow:clip"]:has(> p):not(:has(img)):not(:has(svg)):not(:has(picture)):not(:has(video)){overflow:visible !important;height:auto !important;}.rf-motion .rf-anim{opacity:0;transform:translateY(26px);}.rf-motion .rf-anim.is-in{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);}.rf-motion .rf-zoom > img{transition:transform .8s cubic-bezier(.22,.61,.36,1);}.rf-motion .rf-zoom:hover > img{transform:scale(1.045);}.rf-motion a{transition:color .25s ease,opacity .25s ease;}@media (prefers-reduced-motion:reduce){.rf-motion .rf-anim{opacity:1;transform:none;transition:none;}.rf-motion .rf-zoom:hover > img{transform:none;}}.rf-desktop .rf-header{position:fixed !important;top:0;left:0;transition:background-color .3s ease,box-shadow .3s ease;}.rf-desktop .rf-header.is-stuck{background:#f8f8f8;box-shadow:0 1px 0 rgba(0,0,0,0.07);}.rf-desktop .rf-header.is-stuck .rf-header__nav,.rf-desktop .rf-header.is-stuck .rf-header__nav a,.rf-desktop .rf-header.is-stuck .rf-lang,.rf-desktop .rf-header.is-stuck .rf-lang a,.rf-desktop .rf-header:hover .rf-lang,.rf-desktop .rf-header:hover .rf-lang a{color:var(--rf-black);}.rf-desktop .rf-header.is-stuck .rf-header__logo{filter:invert(1);}.rf-desktop [data-rf-deadnav],.rf-mobile [data-rf-deadnav]{visibility:hidden !important;}.rf-desktop a:hover,.rf-mobile a:hover{opacity:.62;}.rf-desktop a,.rf-mobile a{transition:opacity .2s ease;}.rf-desktop a[data-rf-index]:hover,.rf-mobile a[data-rf-index]:hover{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}.rf-mobile [data-rf-swipe]{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x;scrollbar-width:none;}.rf-mobile [data-rf-swipe]::-webkit-scrollbar{display:none;}.rf-mobile [data-rf-swipe] > div > div{scroll-snap-align:start;}.rf-desktop .rf-stack{position:relative;}.rf-desktop .rf-stack .rf-slide{position:sticky;top:0;}.rf-motion .rf-desktop .rf-slide.rf-anim{opacity:1 !important;transform:none !important;}@media (prefers-reduced-motion:reduce){.rf-desktop .rf-stack .rf-slide{position:relative;}}.rf-desktop .rf-brands__row.rf-marquee{left:0;transform:none;width:100%;overflow:hidden;justify-content:flex-start;gap:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);}.rf-desktop .rf-brands__row.rf-marquee .rf-marquee__track{display:flex;align-items:center;gap:107px;padding-right:107px;flex:none;animation:rf-marquee-scroll 38s linear infinite;will-change:transform;}.rf-desktop .rf-brands__row.rf-marquee:hover .rf-marquee__track{animation-play-state:paused;}@keyframes rf-marquee-scroll{from{transform:translateX(0);}to{transform:translateX(-100%);}}.rf-motion [data-rf-fade]{opacity:0;transform:translateY(18px);}.rf-motion [data-rf-fade].is-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);}.rf-mobile .rf-mheader{height:78px !important;}.rf-mobile .rf-mheader + *{margin-top:14px;}@media (prefers-reduced-motion:reduce){.rf-desktop .rf-brands__row.rf-marquee .rf-marquee__track{animation:none;}.rf-motion [data-rf-fade]{opacity:1;transform:none;}}.rf-desktop .rf-hero__mark{transform:translateX(-4.5px);}.rf-desktop .rf-header.rf-mega-js:hover .rf-mega,.rf-desktop .rf-header.rf-mega-js .rf-mega:hover{opacity:0;transform:translateY(-6px);pointer-events:none;}.rf-desktop .rf-header.rf-mega-js.rf-mega-open .rf-mega{opacity:1;transform:none;pointer-events:auto;}:root{--rf-grain:.5;}.rf-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--rf-grain);mix-blend-mode:overlay;background-repeat:repeat;background-size:200px 200px;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'200'%20height%3D'200'%3E%3Cfilter%20id%3D'n'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.8'%20numOctaves%3D'4'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'saturate'%20values%3D'0'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D'linear'%20slope%3D'1'%20intercept%3D'-0.23'%2F%3E%3CfeFuncG%20type%3D'linear'%20slope%3D'1'%20intercept%3D'-0.23'%2F%3E%3CfeFuncB%20type%3D'linear'%20slope%3D'1'%20intercept%3D'-0.23'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'200'%20height%3D'200'%20filter%3D'url(%23n)'%2F%3E%3C%2Fsvg%3E");}@media (prefers-reduced-motion:reduce){.rf-grain{opacity:calc(var(--rf-grain) * .6);}}
.rf-light-page{background:#f8f8f8;}.rf-innerhero{height:800px;background:#f8f8f8;}.rf-innerhero__img{position:absolute;left:738px;top:61px;width:702px;height:739px;}.rf-innerhero__img img{width:100%;height:100%;object-fit:cover;}.rf-innerhero__small{position:absolute;left:43px;top:122px;width:223px;height:278px;}.rf-innerhero__small img{width:100%;height:100%;object-fit:cover;}.rf-innerhero__title{position:absolute;left:43px;top:662px;color:var(--rf-black);white-space:nowrap;}.abs{position:absolute;}.rf-contactbody{height:1368px;background:#f8f8f8;}.rf-contactbody img.map,.rf-contactbody iframe.map{position:absolute;left:0;top:617px;width:1440px;height:751px;object-fit:cover;border:0;}.rf-contactbody__left{position:absolute;left:45px;top:89px;width:642px;display:flex;flex-direction:column;gap:15px;}.rf-contactbody__right{position:absolute;left:742px;top:151px;width:598px;display:flex;flex-direction:column;gap:40px;}.rf-contactbody__right .grp{display:flex;flex-direction:column;gap:16px;}
