/*
Theme Name: Esen Enterprises
Theme URI: https://esenenterprises.com/
Author: Esen Enterprises
Description: Esen Enterprises kurumsal ana sayfa ve Essentiel ürünleri için özel tema.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: esen-enterprises
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#111214;--dark:#0a0a0b;--muted:#696b70;--line:#dddfe2;--paper:#f6f6f5;--red:#c21922}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1320px,calc(100% - 100px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:white;padding:10px}.skip:focus{left:8px}.site-header{height:88px;background:#0a0a0b;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(50px,calc((100vw - 1320px)/2));position:relative;z-index:10;border-bottom:1px solid #ffffff20}.wordmark{display:inline-flex;align-items:center;gap:13px;font-size:15px;font-weight:500;letter-spacing:.11em;white-space:nowrap}.wordmark strong{font-weight:800}.mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid #888;color:#eee;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;line-height:1;transform:skewY(-6deg)}.nav{display:flex;gap:36px;align-items:center}.nav a{font-size:13px;color:#cfd0d2;transition:color .2s}.nav a:hover,.nav a:focus-visible{color:white}.menu-button{display:none}.hero{min-height:660px;height:min(760px,calc(100svh - 88px));background:#090a0c url('assets/metallic-e.png') center/cover no-repeat;color:#fff;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.52),transparent 68%)}.hero-content,.hero-bottom{position:relative;z-index:1}.hero-content{padding-top:clamp(110px,15vh,185px)}.eyebrow{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.25em;font-weight:700;color:#d3d4d5}.eyebrow .line{display:inline-block;width:28px;height:1px;background:var(--red)}.eyebrow.dark{color:#61646a}.hero h1,.section h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em;line-height:1.05}.hero h1{font-size:clamp(54px,6.2vw,104px);margin:35px 0 28px;font-weight:700}.hero h1 em,.brand h2 em,.contact h2 em{font-style:normal;color:#aeb0b2}.hero-lead{max-width:530px;font-size:17px;line-height:1.7;color:#d5d6d8}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:17px 21px;font-weight:700;font-size:13px;min-width:200px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-light{background:#fff;color:#161719}.button-light:hover{background:#e9e9e9}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #aaa;padding:13px 0}.text-link span{padding-left:15px}.hero-bottom{display:flex;justify-content:space-between;padding-bottom:28px;font-size:10px;letter-spacing:.19em;color:#9c9ea1}.section{padding-top:100px;padding-bottom:110px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-index{font-size:11px;letter-spacing:.16em;color:#8d9095}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:42px}.section h2{font-size:clamp(42px,5vw,76px);margin:0;font-weight:700}.copy{max-width:535px;padding-top:8px}.copy p,.brand-copy p,.products-top p,.contact-grid p{font-size:16px;line-height:1.85;color:#63666b;margin:0 0 20px}.under-link{display:inline-block;margin-top:17px;border-bottom:1px solid #151515;padding-bottom:9px;font-size:13px;font-weight:700}.under-link span{margin-left:35px}.brand{background:#0d0e10;color:#fff}.brand .section-index{color:#8a8c8f}.brand-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;margin-top:45px}.brand-wordmark{font-family:Manrope,sans-serif;font-size:clamp(23px,2.5vw,35px);font-weight:800;letter-spacing:-.05em;display:inline-block;margin-bottom:48px}.brand-wordmark span{display:block;background:var(--red);height:4px;margin-top:2px}.brand h2{font-size:clamp(41px,4vw,64px);margin-bottom:27px}.brand-copy p{color:#afb1b4;max-width:410px}.button-outline{border:1px solid #929397;color:white;margin-top:25px}.button-outline:hover{background:#ffffff1d}.brand-image{margin:0}.brand-image img{height:455px;width:100%;object-fit:cover;object-position:center}.brand-image figcaption{font-size:10px;color:#96989b;letter-spacing:.2em;margin-top:13px}.products-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:35px 0 45px}.products-top p{max-width:345px;margin:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-card{min-width:0}.product-image{background:#ededed;height:355px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover img{transform:scale(1.035)}.product-image.nailer img{object-position:center}.product-image.nails img{object-position:center}.product-meta{display:flex;justify-content:space-between;color:#9c9da0;font-size:11px;letter-spacing:.12em;margin-top:24px}.product-card h3{font-family:Manrope,sans-serif;font-size:25px;margin:12px 0 5px;letter-spacing:-.035em}.product-card p{color:#77797d;margin:0 0 17px}.product-card>a{font-size:13px;font-weight:700;border-bottom:1px solid #222;padding-bottom:7px;display:inline-block}.product-card>a span{margin-left:24px}.detail-strip{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:35px;background:var(--paper);margin-top:55px;padding:25px}.detail-strip img{width:180px;height:140px;object-fit:cover}.detail-strip h3{font-family:Manrope,sans-serif;font-size:23px;margin:8px 0}.detail-strip p{color:#73767a;font-size:14px;margin:0;line-height:1.5}.contact{background:#111214;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:40px}.contact h2{font-size:clamp(54px,6vw,90px)}.contact-grid p{color:#afb0b2;margin-top:25px}.contact-options{padding-top:12px}.contact-options a{display:block;border-top:1px solid #44474a;padding:21px 0}.contact-options a:last-child{border-bottom:1px solid #44474a}.contact-options small{display:block;font-size:10px;letter-spacing:.2em;color:#999da0;margin-bottom:15px}.contact-options span{font-family:Manrope,sans-serif;font-size:clamp(17px,2vw,27px);display:flex;justify-content:space-between;gap:15px;overflow-wrap:anywhere}.contact-options b{font-weight:400;color:#aaa}.footer{background:#08090a;color:#999b9d}.footer-inner{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .wordmark{color:#fff}.footer-inner>span,.footer-inner>a:last-child{font-size:11px;letter-spacing:.07em}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.site-header{height:70px;padding:0 20px}.wordmark{font-size:12px;gap:9px}.mark{width:30px;height:30px;font-size:21px}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:0;width:42px;height:42px;padding:8px;cursor:pointer}.menu-button span{height:1px;width:100%;background:#fff}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111214;border-bottom:1px solid #444;padding:18px 20px 25px;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 0;font-size:16px;border-bottom:1px solid #333}.hero{min-height:620px;height:calc(100svh - 70px);max-height:760px;background-position:62% center}.hero:before{background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.25))}.hero-content{padding-top:clamp(95px,17vh,150px)}.hero h1{font-size:clamp(49px,11vw,78px)}.hero-lead{font-size:15px;max-width:460px}.hero-bottom{font-size:9px}.section{padding:70px 0 80px}.intro-grid,.brand-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.intro-grid{margin-top:30px}.brand-wordmark{margin-bottom:25px}.brand-image img{height:auto;aspect-ratio:1.5;object-fit:cover}.products-top{display:block}.products-top p{margin-top:25px}.product-image{height:255px}.detail-strip{grid-template-columns:130px 1fr}.detail-strip img{width:130px;height:130px}.footer-inner{flex-wrap:wrap;padding:25px 0}.footer-inner .wordmark{width:100%}}@media(max-width:560px){.hero{background-position:63% center}.hero h1{font-size:clamp(47px,12.5vw,63px)}.hero-lead{max-width:340px}.hero-actions{gap:22px;flex-wrap:wrap}.hero-bottom span:last-child{max-width:175px;text-align:right;line-height:1.7}.section h2{font-size:44px}.product-grid{grid-template-columns:1fr;gap:42px}.product-image{height:270px}.detail-strip{grid-template-columns:1fr;padding:20px;gap:15px}.detail-strip img{width:100%;height:180px}.contact-options span{font-size:20px}.footer-inner{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
