/*
Theme Name: Futomic × Kriaan Theme Living
Theme URI: https://theme-objects-for-living.smartysn.chatgpt.site
Author: Futomic Design Services
Description: A premium WordPress and WooCommerce theme for statement walls, furniture, paintings and curated décor.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: futomic-kriaan
Tags: e-commerce, custom-logo, custom-menu, featured-images, full-width-template, threaded-comments
*/

:root{--ink:#1e211c;--cream:#f4f0e7;--clay:#9b573f;--green:#23372c;--line:rgba(30,33,28,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f6f1;color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,92%);margin:auto}.announcement{background:var(--green);color:#fff;text-align:center;font-size:11px;letter-spacing:.08em;padding:10px}.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);background:#f8f6f1;position:sticky;top:0;z-index:99}.brand-lockup{grid-column:2;display:flex;align-items:center;gap:12px}.brand-lockup img{width:58px;height:58px;object-fit:contain}.brand-lockup .divider{width:1px;height:35px;background:var(--line)}.primary-menu{grid-column:1;grid-row:1;display:flex;gap:25px;list-style:none;padding:0;margin:0;font-size:12px;text-transform:uppercase;font-weight:bold}.header-actions{justify-self:end;display:flex;gap:15px;font-size:12px}.menu-toggle{display:none}.hero{min-height:700px;background:var(--cream);display:grid;grid-template-columns:41% 59%;position:relative}.hero-copy{padding:105px 5vw}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:bold;text-transform:uppercase}.hero h1,.section-title{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:clamp(72px,9vw,135px);line-height:.75;letter-spacing:-.05em;margin:48px 0 40px}.hero h1 em{color:var(--clay);font-weight:400}.hero-copy>p{font-family:Georgia,serif;font-size:21px;line-height:1.45;max-width:420px}.hero-image{background-size:cover;background-position:center}.button{display:inline-flex;padding:16px 20px;background:var(--ink);color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.08em;margin-top:18px}.manifesto{padding:110px 15vw;text-align:center}.manifesto h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,65px);line-height:1.08}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 4vw 100px}.brand-card{min-height:390px;display:grid;grid-template-columns:36% 64%;align-items:center;padding:45px}.brand-card img{max-width:190px}.brand-card div{padding-left:28px}.brand-card h2{font:400 40px/1 Georgia,serif}.brand-card p:last-child{font:18px/1.5 Georgia,serif}.fds-card{background:#edf2fa;color:#123ca9}.kriaan-card{background:#071927;color:#e2bf69}.kriaan-card p:last-child{color:#eee5d2}.section{padding:80px 4vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-title{font-size:52px;margin:10px 0}.category-grid,.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card img{width:100%;height:410px;object-fit:cover}.category-card h3{font:500 26px Georgia,serif}.feature{display:grid;grid-template-columns:58% 42%;min-height:650px}.feature-image{background-size:cover;background-position:center}.feature-copy{background:var(--clay);color:#fff;padding:90px 7vw;display:flex;justify-content:center;flex-direction:column}.feature-copy h2{font:400 65px/1 Georgia,serif}.feature-copy p{font:20px/1.5 Georgia,serif}.shop-section{background:#eeece5}.woocommerce ul.products li.product,.product-card{background:transparent}.woocommerce ul.products li.product img{height:330px;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 20px Georgia,serif;color:var(--ink)}.woocommerce ul.products li.product .price{color:var(--ink)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--ink);color:#fff;border-radius:0}.designer{display:grid;grid-template-columns:42% 58%;min-height:650px}.designer-copy{background:var(--cream);padding:90px 7vw;display:flex;justify-content:center;flex-direction:column}.designer-copy h2{font:400 65px/1 Georgia,serif}.designer-image{background-size:cover;background-position:center}.newsletter{text-align:center;background:#e1d6c4;padding:90px 20px}.newsletter h2{font:400 58px Georgia,serif}.newsletter form{max-width:580px;margin:30px auto;display:flex;border-bottom:1px solid}.newsletter input{flex:1;border:0;background:transparent;padding:15px}.newsletter button{border:0;background:none;text-transform:uppercase}.site-footer{background:var(--ink);color:#eee9df;padding:70px 4vw 30px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer-logos{display:flex;gap:14px}.footer-logos img{width:80px;height:80px;object-fit:contain}.site-footer h4{font-size:10px;letter-spacing:.14em}.site-footer a,.site-footer p{display:block;color:#c7c3ba;font-size:12px;line-height:1.8}.copyright{border-top:1px solid #41423d;padding-top:25px;margin-top:35px}.content-area{width:min(1180px,92%);margin:70px auto;min-height:50vh}.entry-title{font:400 55px Georgia,serif}.post-card{border-bottom:1px solid var(--line);padding:30px 0}.widget-area{margin-top:40px}.woocommerce-page .content-area{max-width:1280px}.woocommerce div.product div.images img{background:#eee}.woocommerce-message,.woocommerce-info{border-top-color:var(--clay)}
@media(max-width:900px){.site-header{height:72px;grid-template-columns:1fr auto 1fr}.menu-toggle{display:block;border:0;background:none;font-size:22px}.primary-navigation{display:none;position:absolute;top:72px;left:0;right:0;background:#f8f6f1;padding:25px}.primary-navigation.open{display:block}.primary-menu{position:static;display:flex;flex-direction:column}.brand-lockup img{width:45px;height:45px}.header-actions .search-link{display:none}.hero{grid-template-columns:1fr}.hero-image{height:500px}.brand-story,.feature,.designer{grid-template-columns:1fr}.brand-card{min-height:330px}.category-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.feature-image,.designer-image{height:500px}.designer-copy{order:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){.announcement{font-size:8px}.brand-lockup{gap:5px}.brand-lockup img{width:38px;height:38px}.hero-copy{padding:70px 7vw}.hero h1{font-size:66px}.hero-image{height:380px}.manifesto{padding:75px 7vw}.brand-story{padding:0 5vw 70px}.brand-card{grid-template-columns:1fr;text-align:center;padding:30px 22px}.brand-card img{margin:auto;max-width:145px}.brand-card div{padding:20px 0 0}.category-grid,.products-grid{grid-template-columns:1fr}.category-card img{height:430px}.feature-image,.designer-image{height:400px}.feature-copy h2,.designer-copy h2{font-size:48px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
.sofa-edit{background:#17261f;color:#f5f0e6;padding:100px 4vw}.sofa-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:55px}.sofa-intro h2{font:400 clamp(55px,7vw,95px)/.85 Georgia,serif;margin:20px 0}.sofa-intro h2 em{color:#d0a766}.sofa-intro>p{font:21px/1.5 Georgia,serif;color:#d5d0c5}.sofa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 20px}.sofa-card img{width:100%;height:500px;object-fit:cover}.sofa-card>div{display:grid;grid-template-columns:1fr auto;padding-top:14px}.sofa-card p{grid-column:1/-1;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#aebbb2}.sofa-card h3{font:400 27px Georgia,serif;margin:0}.sofa-card strong{font-size:12px}.sofa-note{margin-top:70px;padding-top:30px;border-top:1px solid #ffffff30;font:23px Georgia,serif}.sofa-note a{float:right;border-bottom:1px solid}@media(max-width:900px){.sofa-card img{height:400px}}@media(max-width:560px){.sofa-edit{padding:75px 5vw}.sofa-intro,.sofa-grid{grid-template-columns:1fr}.sofa-card img{height:320px}.sofa-note a{float:none;display:block;margin-top:15px}}
