.farika-home{--fr-paper:#f8f6f0;--fr-ink:#302e2a;--fr-muted:#70695e;--fr-line:#d7cfc0;--fr-accent:#522d34;background:var(--fr-paper);color:var(--fr-ink);font-family:DM Sans,sans-serif}.farika-home h1,.farika-home h2{letter-spacing:-.04em;font-family:Playfair Display,serif;font-weight:400;line-height:1.12}.farika-home h1 em,.farika-home h2 em{color:#8a6f56;font-weight:400}.farika-home p{line-height:1.9}.farika-home a:focus-visible,.farika-home button:focus-visible{outline-offset:5px;outline:2px solid #9d7750}.fr-hero{grid-template-columns:.92fr 1.08fr;max-width:1600px;min-height:610px;margin:auto;display:grid}.fr-hero-copy{flex-direction:column;align-items:flex-start;padding:80px 12% 40px 10%;display:flex}.fr-hero h1{font-size:clamp(62px,6.1vw,88px);line-height:1.03}.fr-hero h1 em{color:#522d34}.fr-hero-copy>p{color:var(--fr-muted);max-width:355px;margin-top:28px;font-size:14px}.fr-hero-buttons{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.fr-text-link{border-bottom:1px solid #b9ac95;align-items:center;gap:24px;padding:10px 0;font-size:12px;display:inline-flex}.fr-text-link svg{transition:transform .25s}.fr-text-link:hover svg{transform:translate(3px,-3px)}.fr-hero-location{color:#6d665a;align-items:center;gap:8px;margin-top:auto;padding-top:45px;font-size:10px;display:flex}.fr-location-dot{background:#8b7157;border-radius:50%;width:5px;height:5px}.fr-hero-image{background:#c8bca9;height:610px;position:relative;overflow:hidden}.fr-hero-image>img{object-fit:cover;width:100%;height:100%;animation:.5s ease-out fr-image-in}.fr-slide-controls{background:#fbfaf5f5;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.fr-slide-controls>div:first-child{flex-direction:column;gap:7px;display:flex}.fr-slide-controls span{letter-spacing:.13em;color:#776d5c;font-size:8px}.fr-slide-controls strong{font-size:12px;font-weight:500}.fr-slide-controls>div:last-child{gap:9px;display:flex}.fr-slide-controls button{background:0 0;border:1px solid #d6cebe;place-items:center;width:35px;height:35px;transition:background .2s;display:grid}.fr-slide-controls button:hover{background:#e5dece}.fr-slide-dots{background:#f8f6f0d9;gap:8px;padding:10px;display:flex;position:absolute;top:22px;right:25px}.fr-slide-dots button{background:#bbb09d;width:18px;height:5px;padding:0}.fr-slide-dots button[aria-pressed=true]{background:#522d34}.fr-category-strip{border-bottom:1px solid var(--fr-line);grid-template-columns:repeat(4,1fr);max-width:1600px;margin:auto;padding:0 4.5%;display:grid}.fr-category-strip>a{border-right:1px solid var(--fr-line);justify-content:space-between;align-items:center;gap:12px;padding:27px 22px;font-size:12px;display:flex}.fr-category-strip>a:first-child{border-left:1px solid var(--fr-line)}.fr-category-strip>a:hover{background:#eee8dc}.fr-intro{grid-template-columns:1.1fr 1fr;gap:15%;max-width:1450px;margin:auto;padding:100px 6%;display:grid}.farika-home h2{font-size:clamp(37px,3.8vw,54px)}.fr-intro>div:last-child>p{color:var(--fr-muted);margin-bottom:16px;font-size:13px}.fr-intro .fr-text-link{margin-top:5px}.fr-doors{background:#ece6da;padding:75px 6% 55px}.fr-section-title{justify-content:space-between;align-items:flex-end;gap:35px;max-width:1275px;margin:0 auto 42px;display:flex}.fr-section-title>div:last-child>p{color:#70685c;margin-bottom:12px;font-size:12px}.fr-door-selection{grid-template-columns:repeat(3,1fr);gap:45px;max-width:1110px;margin:0 auto;display:grid}.fr-door-image{height:500px;position:relative;overflow:hidden}.fr-door-image>span{background:#faf9f5;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:16px;right:16px}.fr-source-door:hover .fr-door-image>span{color:#fff;background:#522d34}.fr-door-title{justify-content:space-between;align-items:center;gap:12px;margin-top:21px;display:flex}.fr-door-title h3{font-family:Playfair Display,serif;font-size:24px;font-weight:400}.fr-door-title>span{color:#70685c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fr-source-door>p{color:#70685c;margin-top:8px;font-size:11px}.fr-door-source{color:#736959;border-top:1px solid #cfc3af;justify-content:space-between;gap:20px;max-width:1110px;margin:32px auto 0;padding-top:20px;font-size:9px;line-height:1.7;display:flex}.fr-world{grid-template-columns:1fr 1fr;gap:10%;max-width:1600px;margin:auto;padding:95px 6%;display:grid}.fr-world-image{background:#ded5c6;height:650px;overflow:hidden}.fr-world-image>img{object-fit:cover;width:100%;height:100%;animation:.4s ease-out fr-image-in}.fr-world-copy{padding:20px 0}.fr-world-copy>p{max-width:340px;color:var(--fr-muted);margin-top:24px;font-size:12px}.fr-category-list{margin:28px 0}.fr-category-list button{text-align:left;border-top:1px solid var(--fr-line);color:#80786c;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:19px 0;display:flex}.fr-category-list button:last-child{border-bottom:1px solid var(--fr-line)}.fr-category-list button>span{font-family:Playfair Display,serif;font-size:23px}.fr-category-list small{margin-top:7px;font-family:DM Sans,sans-serif;font-size:10px;line-height:1.7;display:block}.fr-category-list button[aria-pressed=true]{color:#522d34}.fr-category-list button[aria-pressed=true] svg{transform:rotate(45deg)}.fr-bath-type{color:#7c6c53;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.fr-bath-type svg{width:65%;margin-bottom:35px}.fr-bath-type>span{font-family:Playfair Display,serif;font-size:29px}.fr-bath-type>p{margin-top:14px;font-size:11px}.fr-process{color:#f6f1e6;background:#403c34;grid-template-columns:1fr 1.25fr;gap:13%;padding:75px 7%;display:grid}.fr-process h2 em{color:#cfbc9e}.fr-process-intro>p{color:#d3c9b9;margin-top:24px;font-size:12px}.fr-process-intro .fr-text-link{border-color:#8b806e;margin-top:24px}.fr-process-list>div{border-top:1px solid #776d5e;align-items:flex-start;gap:25px;padding:25px 0;display:flex}.fr-process-list>div:last-child{border-bottom:1px solid #776d5e}.fr-process-list>div>span{color:#d5bca0;min-width:18px;font-family:Playfair Display,serif;font-size:24px;line-height:1.3}.fr-process-list h3{font-size:16px;font-weight:400}.fr-process-list p{color:#d3c9b9;max-width:440px;margin-top:11px;font-size:12px}.fr-detail-feature{grid-template-columns:1fr 1.1fr;align-items:center;gap:14%;max-width:1400px;margin:auto;padding:95px 6%;display:grid}.fr-detail-feature>div:first-child>p{color:var(--fr-muted);max-width:340px;margin:26px 0;font-size:13px}.fr-handle-image{background:#a48563;height:430px;position:relative;overflow:hidden}.fr-handle-image>img{width:230%;max-width:none;height:auto;margin-top:-149%;margin-left:0;position:absolute;top:0;left:-130%}.fr-faq{border-top:1px solid var(--fr-line);grid-template-columns:1fr 1.3fr;gap:13%;max-width:1450px;margin:auto;padding:70px 6% 85px;display:grid}.fr-faq-item{border-bottom:1px solid var(--fr-line)}.fr-faq-item:first-child{border-top:1px solid var(--fr-line)}.fr-faq-item button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:23px 0;font-size:12px;display:flex}.fr-faq-item svg{flex-shrink:0}.fr-faq-item p{color:var(--fr-muted);padding-bottom:24px;font-size:12px}.fr-contact{background:#eee8db;grid-template-columns:1fr 1.25fr;gap:12%;padding:75px 6% 85px;display:grid}.fr-contact h2{font-size:clamp(35px,3.5vw,49px)}.fr-contact-info>p{color:var(--fr-muted);margin-top:25px;font-size:13px}.fr-contact-phone{flex-wrap:wrap;align-items:center;gap:15px;margin-top:35px;font-size:20px;display:flex}.fr-contact-phone svg:last-child{margin-left:8px}.fr-address{color:#706657;align-items:flex-start;gap:14px;margin-top:25px;font-size:12px;display:flex}.fr-address>svg{flex-shrink:0;margin-top:4px}.fr-contact-info .fr-text-link{margin:12px 0 0 32px;font-size:11px}.fr-contact-info>ul{color:#746958;flex-direction:column;gap:12px;margin:35px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.fr-contact-info li{align-items:center;gap:10px;display:flex}@keyframes fr-image-in{0%{opacity:.7}to{opacity:1}}@media (min-width:1600px){.fr-hero{min-height:700px}.fr-hero-image{height:700px}.fr-hero-copy{padding-top:105px}.fr-hero h1{font-size:100px}.fr-door-image{height:480px}}@media (max-width:1100px){.fr-hero-copy{padding:65px 9% 35px}.fr-hero{min-height:580px}.fr-hero-image{height:580px}.fr-hero h1{font-size:66px}.fr-hero-copy>p{font-size:13px}.fr-hero-buttons{flex-direction:column;align-items:flex-start;gap:15px}.fr-hero-buttons .fr-text-link{font-size:11px}.fr-intro{gap:9%}.fr-door-selection{gap:25px}.fr-door-image{height:390px}.fr-world{gap:7%}.fr-world-image{height:620px}.fr-contact{gap:7%}.fr-process,.fr-detail-feature{gap:9%}.fr-handle-image{height:390px}}@media (max-width:800px){.fr-hero{grid-template-columns:1fr;min-height:0}.fr-hero-copy{padding:48px 7% 35px}.fr-hero h1{font-size:clamp(56px,12vw,82px);line-height:1.06}.fr-hero-copy>p{max-width:380px;margin-top:23px;font-size:13px}.fr-hero-buttons{flex-direction:row;align-items:center;gap:25px;margin-top:26px}.fr-hero-buttons .sf-button{gap:20px;padding:16px 18px;font-size:11px}.fr-hero-location{margin-top:25px;padding:0;font-size:10px}.fr-hero-image{height:460px}.fr-slide-controls{padding:15px;bottom:20px;left:20px;right:20px}.fr-slide-controls strong{font-size:12px}.fr-slide-controls span{font-size:8px}.fr-slide-controls button{width:33px;height:33px}.fr-slide-dots{top:20px;right:20px}.fr-category-strip{grid-template-columns:1fr 1fr;padding:0 7%}.fr-category-strip>a{border-bottom:1px solid var(--fr-line);padding:22px 13px;font-size:11px}.fr-category-strip>a:nth-child(3){border-left:1px solid var(--fr-line)}.fr-category-strip>a:nth-child(n+3){border-bottom:0}.fr-intro{grid-template-columns:1fr;gap:25px;padding:60px 7%}.farika-home h2{font-size:39px}.fr-intro>div:last-child>p{font-size:13px}.fr-doors{padding:55px 7% 35px}.fr-section-title{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:28px}.fr-section-title>div:last-child>p{margin-bottom:8px;font-size:12px}.fr-door-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:auto}.fr-door-image{height:280px}.fr-door-title{flex-wrap:wrap;gap:6px;margin-top:16px}.fr-door-title h3{font-size:20px;line-height:1.3}.fr-door-title>span{display:none}.fr-source-door>p{font-size:10px;line-height:1.7}.fr-door-image>span{width:30px;height:30px;bottom:8px;right:8px}.fr-door-image>span svg{width:17px}.fr-door-source{flex-direction:column;gap:5px;margin-top:25px;font-size:9px}.fr-world{grid-template-columns:1fr;gap:30px;padding:60px 7%}.fr-world-image{order:2;height:450px}.fr-world-copy{padding:0}.fr-world-copy>p{margin-top:22px;font-size:13px}.fr-category-list{margin-top:25px}.fr-category-list button{padding:18px 0}.fr-category-list button>span{font-size:23px}.fr-category-list small{font-size:11px}.fr-world-copy>.sf-button{width:100%}.fr-process{grid-template-columns:1fr;gap:35px;padding:55px 7%}.fr-process-intro>p{font-size:12px}.fr-process-intro .fr-text-link{margin-top:15px}.fr-process-list>div{gap:20px;padding:24px 0}.fr-process-list h3{font-size:16px;line-height:1.5}.fr-process-list p{font-size:12px}.fr-detail-feature{grid-template-columns:1fr;gap:30px;padding:60px 7%}.fr-detail-feature>div:first-child>p{font-size:13px}.fr-handle-image{height:390px}.fr-faq{grid-template-columns:1fr;gap:30px;padding:55px 7%}.fr-faq-item button{font-size:12px;line-height:1.7}.fr-faq-item p{font-size:13px}.fr-contact{grid-template-columns:1fr;gap:40px;padding:55px 7%}.fr-contact h2{font-size:36px}.fr-contact-info>p{font-size:13px}.fr-contact-phone{margin-top:28px;font-size:22px}.fr-contact-info>ul{gap:12px;margin-top:25px}.fr-address{font-size:13px}.fr-text-link{font-size:12px}}@media (max-width:500px){.fr-hero-image{height:390px}.fr-hero-buttons{gap:16px}.fr-hero-buttons .fr-text-link{gap:10px;font-size:10px}.fr-door-selection{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,185px);gap:18px;padding-bottom:15px}.fr-source-door{scroll-snap-align:start}.fr-door-image{height:345px}.fr-world-image{height:410px}.fr-handle-image{height:340px}}
