:root{--bg:#f5f6f4;--paper:#fff;--ink:#15211a;--muted:#667169;--line:#dfe5df;--brand:#b85f28;--brand2:#8f451d;--green:#16864b;--dark:#132018;--soft:#eef2ee;--radius:18px;--shadow:0 16px 50px rgba(18,32,24,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.ilm-container{width:min(1180px,calc(100% - 40px));margin:auto}.ilm-topbar{background:var(--dark);color:#eef5f0;font-size:13px}.ilm-topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:38px}.ilm-toplinks{display:flex;gap:20px}.ilm-toplinks a:last-child{color:#b7e6c9}.ilm-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.admin-bar .ilm-header{top:32px}.ilm-head-main{height:78px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center}.ilm-brand{display:flex;align-items:center;gap:10px;min-width:240px}.ilm-brand .custom-logo{max-height:58px;width:auto}.ilm-brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--brand);color:#fff;font-weight:900;letter-spacing:-1px}.ilm-brand-copy{display:flex;flex-direction:column;line-height:1.15}.ilm-brand-copy b{font-size:17px}.ilm-brand-copy small{font-size:11px;color:var(--muted);margin-top:5px}.ilm-nav{justify-self:center}.ilm-menu{list-style:none;margin:0;padding:0;display:flex;gap:24px;align-items:center}.ilm-menu>li{position:relative}.ilm-menu>li>a{font-size:14px;font-weight:700;padding:28px 0;display:block}.ilm-menu .sub-menu{display:none;position:absolute;left:-20px;top:70px;min-width:250px;background:#fff;border:1px solid var(--line);padding:10px;list-style:none;border-radius:14px;box-shadow:var(--shadow)}.ilm-menu li:hover>.sub-menu{display:block}.ilm-menu .sub-menu a{display:block;padding:9px 11px;border-radius:9px;font-size:13px}.ilm-menu .sub-menu a:hover{background:var(--soft)}.ilm-head-cta{background:var(--brand);color:#fff;font-size:12px;font-weight:800;padding:13px 17px;border-radius:12px;white-space:nowrap}.ilm-menu-toggle{display:none;border:0;background:transparent;padding:8px}.ilm-menu-toggle span{display:block;width:26px;height:2px;background:var(--ink);margin:5px}.ilm-hero{background:linear-gradient(135deg,#f3f4ef 0%,#fff 56%,#f5eee9 100%);border-bottom:1px solid var(--line)}.ilm-hero-grid{min-height:580px;padding:64px 0;display:grid;grid-template-columns:1.1fr .8fr;gap:64px;align-items:center}.ilm-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.ilm-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:16px 0 22px;max-width:790px}.ilm-hero-copy>p{font-size:18px;color:#4c5950;max-width:720px}.ilm-hero-actions,.ilm-cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ilm-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 20px;border-radius:12px;font-weight:800;font-size:14px;transition:.2s}.ilm-btn:hover{transform:translateY(-1px)}.ilm-btn-primary{background:var(--brand);color:#fff}.ilm-btn-ghost{background:#fff;border:1px solid var(--line)}.ilm-btn-wa{background:var(--green);color:#fff}.ilm-btn-dark{background:var(--dark);color:#fff}.ilm-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#58655d;font-size:13px;font-weight:650}.ilm-hero-panel{background:var(--dark);color:#fff;padding:28px;border-radius:28px;box-shadow:0 30px 80px rgba(19,32,24,.18)}.ilm-panel-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#a7b6ad;margin-bottom:16px}.ilm-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ilm-panel-grid span{background:#203329;border:1px solid #31483a;padding:16px;border-radius:14px;font-weight:750;font-size:14px}.ilm-mini-contact{margin-top:22px;padding-top:22px;border-top:1px solid #32483b;display:flex;flex-direction:column}.ilm-mini-contact small{color:#a6b5ac}.ilm-mini-contact strong{font-size:24px;margin:3px 0}.ilm-mini-contact a{color:#bfe7cc;font-weight:700;font-size:13px}.ilm-section{padding:84px 0}.ilm-section-soft{background:var(--bg)}.ilm-section-dark{background:var(--dark);color:#fff}.ilm-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.ilm-section-head h2,.ilm-sell-grid h2,.ilm-seo-copy h2,.ilm-footer-cta h2{font-size:clamp(30px,3.6vw,42px);line-height:1.12;letter-spacing:-.03em;margin:9px 0 0}.ilm-section-head>p{max-width:440px;color:var(--muted);margin:0}.ilm-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ilm-service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-height:245px;display:flex;flex-direction:column;box-shadow:0 1px 0 rgba(0,0,0,.02);transition:.25s}.ilm-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#d4dbd4}.ilm-service-no{font-size:12px;font-weight:900;color:#a5aea7;letter-spacing:.12em}.ilm-service-card h3{font-size:21px;line-height:1.2;margin:22px 0 10px}.ilm-service-card p{font-size:14px;color:var(--muted);margin:0 0 20px}.ilm-service-card b{margin-top:auto;color:var(--brand);font-size:13px}.ilm-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ilm-category-card{position:relative;border-radius:20px;overflow:hidden;background:#202b24;min-height:270px}.ilm-category-card img{width:100%;height:270px;object-fit:cover;opacity:.77;transition:.3s}.ilm-category-card:hover img{transform:scale(1.035);opacity:.65}.ilm-category-card>div{position:absolute;left:0;right:0;bottom:0;padding:50px 20px 20px;background:linear-gradient(transparent,rgba(9,17,12,.9));color:#fff}.ilm-category-card h3{margin:0;font-size:21px}.ilm-category-card span{font-size:12px;color:#cfdbd2}.ilm-product-grid,.ilm-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ilm-product-card,.ilm-post-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.ilm-product-image img,.ilm-post-card> a img{width:100%;aspect-ratio:4/3;object-fit:cover}.ilm-product-body,.ilm-post-card>div{padding:18px}.ilm-product-body h3,.ilm-post-card h2{font-size:17px;line-height:1.3;margin:0 0 11px}.ilm-price{font-weight:900;color:var(--brand);margin-bottom:10px}.ilm-card-link{font-size:13px;color:var(--brand);font-weight:850}.ilm-sell-grid{display:grid;grid-template-columns:1.15fr .75fr;gap:70px;align-items:center}.ilm-sell-grid>div>p{font-size:17px;color:var(--muted)}.ilm-step-list{display:grid;gap:12px;margin-top:26px}.ilm-step-list>div{display:flex;gap:14px;align-items:center}.ilm-step-list b{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--soft);color:var(--brand)}.ilm-step-list span{display:flex;flex-direction:column}.ilm-step-list small{color:var(--muted)}.ilm-sell-box{background:var(--bg);border:1px solid var(--line);padding:30px;border-radius:22px}.ilm-sell-box h3{font-size:25px;margin-top:0}.ilm-sell-box .ilm-btn{width:100%;margin-top:10px}.ilm-seo-copy{max-width:1000px}.ilm-copy-cols{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:24px}.ilm-copy-cols p{color:#c4d0c8}.ilm-copy-cols a{color:#fff;text-decoration:underline}.ilm-footer{background:#0d1611;color:#e9f0eb;padding:66px 0 20px}.ilm-footer-cta{display:grid;grid-template-columns:1.2fr auto;gap:40px;align-items:center;padding-bottom:48px;border-bottom:1px solid #26362c}.ilm-footer-cta p{color:#aab8af;max-width:720px}.ilm-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr .8fr;gap:34px;padding:42px 0}.ilm-footer h3{font-size:15px;margin:0 0 14px}.ilm-footer p,.ilm-footer li,.ilm-footer a{font-size:13px;color:#aebbb2}.ilm-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ilm-footer-bottom{border-top:1px solid #26362c;padding-top:18px;display:flex;justify-content:space-between;color:#7f9085;font-size:12px}.ilm-archive-head,.ilm-page-head,.ilm-article-hero{background:var(--bg);padding:54px 0;border-bottom:1px solid var(--line)}.ilm-archive-head{margin-bottom:30px;background:transparent;padding:0;border:0}.ilm-archive-head h1,.ilm-page-head h1,.ilm-article-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;margin:10px 0}.ilm-archive-desc{color:var(--muted);max-width:760px}.ilm-page-content{padding-top:50px;padding-bottom:70px;max-width:900px}.ilm-page-content h2,.ilm-article-content h2{font-size:32px;line-height:1.2;margin-top:42px}.ilm-page-content h3,.ilm-article-content h3{font-size:24px;margin-top:32px}.ilm-page-content p,.ilm-article-content p{font-size:17px;color:#37443b}.ilm-page-content a,.ilm-article-content a{color:var(--brand);text-decoration:underline}.ilm-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;padding-top:46px;padding-bottom:70px}.ilm-featured{margin:0 0 30px}.ilm-featured img{border-radius:18px}.ilm-article-side{display:grid;gap:20px;align-content:start}.ilm-contact-card,.ilm-widget{background:var(--bg);border:1px solid var(--line);border-radius:17px;padding:22px}.ilm-contact-card .ilm-btn{width:100%;margin-top:8px}.ilm-meta{font-size:13px;color:var(--muted)}.ilm-empty{text-align:center;padding:80px 0}.ilm-woo-wrap .woocommerce ul.products li.product{border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff}.ilm-woo-wrap .woocommerce ul.products li.product img{border-radius:12px}.ilm-woo-wrap .woocommerce span.onsale{background:var(--brand)}.ilm-woo-wrap .woocommerce a.button,.ilm-woo-wrap .woocommerce button.button{background:var(--dark);color:#fff;border-radius:10px}.ilm-woo-wrap .woocommerce div.product p.price,.ilm-woo-wrap .woocommerce div.product span.price{color:var(--brand)}


/* Reference slider: identical layout language to the İkinci El Mutfak theme */
.ilm-reference-home{padding:34px 0 0;background:#fff}
.ilm-reference-slider-wrap{position:relative}
.pg-hero{height:455px;border-radius:18px;overflow:hidden;background:#182019;position:relative;box-shadow:0 22px 48px rgba(17,25,20,.13)}
.pg-hero-slides{height:100%;position:relative}
.pg-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}
.pg-hero-slide.is-active{opacity:1;pointer-events:auto}
.pg-hero-bg{position:absolute;inset:0;overflow:hidden}
.pg-hero-bg img{width:100%;height:100%;object-fit:cover}
.pg-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,16,13,.78) 0%,rgba(10,16,13,.50) 42%,rgba(10,16,13,.18) 72%,rgba(10,16,13,.28) 100%)}
.pg-hero-content{position:absolute;left:34px;bottom:76px;color:#fff;width:min(620px,65%);z-index:3}
.pg-kicker{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;color:#ecf8ef;margin-bottom:8px}
.pg-hero-title{font-size:38px;line-height:1.18;letter-spacing:-1.1px;margin:0 0 14px;font-weight:860}
.pg-hero-title a{color:#fff}
.pg-hero-meta{font-size:10px;line-height:1.7;text-transform:uppercase;letter-spacing:.08em;opacity:.82;max-width:610px}
.pg-hero-thumbs{position:absolute;top:0;right:0;bottom:0;width:138px;border-left:1px solid rgba(255,255,255,.22);z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}
.pg-hero-thumb{width:58px;height:58px;border-radius:50%;padding:3px;border:2px solid transparent;background:transparent;transition:.2s ease;cursor:pointer}
.pg-hero-thumb img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.pg-hero-thumb.is-active{border-color:#fff;transform:scale(1.05)}
.pg-hero-arrows{position:absolute;left:26px;bottom:24px;z-index:6;display:flex;gap:8px}
.pg-hero-arrow{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#222;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.18);cursor:pointer;font-size:18px;line-height:1;transition:.2s}
.pg-hero-arrow:hover{transform:translateY(-1px)}
.pg-story-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0 26px;border-bottom:1px solid var(--line);position:relative}
.pg-story-mini{display:grid;grid-template-columns:42px 1fr;gap:11px;min-width:0}
.pg-story-no{font-size:23px;font-style:italic;color:#d3d5dd;font-weight:800;line-height:1.1}
.pg-story-title{font-size:13px;line-height:1.35;font-weight:820;margin:0 0 7px}
.pg-story-meta{font-size:9px;text-transform:uppercase;color:#a1a4ae;letter-spacing:.04em}
.pg-story-dots{position:absolute;bottom:-4px;left:50%;display:flex;gap:4px;transform:translateX(-50%)}
.pg-story-dots i{width:5px;height:5px;border-radius:50%;background:#d7d9df;display:block}
.pg-story-dots i.active{width:17px;border-radius:7px;background:var(--brand)}
