/*
Theme Name: LTNICER
Theme URI: https://www.ltnicer.com
Author: LTNICER
Description: Responsive product website for LTNICER outdoor equipment tires.
Version: 1.0.0
Text Domain: ltnicer
*/

:root{--green:#21a447;--green-dark:#147d36;--mint:#eff9f1;--ink:#17231a;--white:#fff;--max:1180px;--shadow:0 18px 44px rgba(19,73,37,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;background:#fff}body.admin-bar .site-header{top:32px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(calc(100% - 44px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:11px 16px;background:#fff;border-radius:8px}.skip-link:focus{top:12px}
.site-header{position:absolute;inset:0 0 auto;z-index:20;color:#fff}.nav-wrap{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand-mark{position:relative;width:58px;height:58px;border-radius:18px 18px 18px 4px;background:var(--green);overflow:hidden}.brand-mark:before,.brand-mark:after{content:"";position:absolute;background:rgba(255,255,255,.23)}.brand-mark:before{width:16px;inset:0 auto 0 17px}.brand-mark:after{height:16px;inset:17px 0 auto}.brand-name{font-size:20px;font-weight:800;letter-spacing:.17em}.primary-menu{display:flex;align-items:center;gap:clamp(18px,3.1vw,48px);margin:0;padding:0;list-style:none;font-size:13px;text-transform:uppercase}.primary-menu a{padding:12px 0;opacity:.92}.primary-menu a:hover,.primary-menu a:focus-visible{color:#63dc82}.menu-toggle{display:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:rgba(0,0,0,.18);font-size:21px}
.hero{position:relative;min-height:640px;display:flex;align-items:center;color:#fff;background:#385a27 url('assets/images/hero-lawn-mower.jpg') center/cover no-repeat;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,35,18,.42),rgba(12,35,18,.06) 64%,rgba(12,35,18,.17))}.hero-content{position:relative;z-index:1;text-align:center;padding-top:94px}.hero h1{margin:0;font-size:clamp(38px,5.7vw,72px);line-height:1.08;text-shadow:0 3px 18px rgba(0,0,0,.42)}.more-button{display:inline-flex;align-items:center;gap:9px;margin-top:34px;padding:11px 27px;border-radius:999px;color:#fff;background:var(--green);font-size:17px;font-weight:800}.more-button span{font-size:25px;line-height:.7;transition:transform .2s}.more-button:hover span{transform:translateX(5px)}
.about{padding:78px 0 88px;background:var(--mint)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-collage{position:relative;padding:0 72px 66px 0}.about-collage img:first-child{width:100%;height:420px;object-fit:cover;border-radius:21px}.about-collage img:last-child{position:absolute;right:0;bottom:0;width:58%;height:205px;object-fit:cover;border:8px solid var(--mint);border-radius:18px}.eyebrow{display:block;margin-bottom:18px;color:#5a665e;font-size:19px;font-weight:800;text-transform:uppercase}.about-copy p{margin:0;font-size:17px;line-height:1.56}.tire-set{display:flex;justify-content:flex-end;align-items:flex-end;gap:22px;margin-top:34px}.tire-dot{display:grid;place-items:center;border:2px solid #45bd65;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 7px #f6fff8}.tire-dot:after{content:"";width:58%;height:58%;border:9px ridge #303430;border-radius:50%;background:#aeb3ad}.tire-dot:nth-child(1){width:80px;height:80px}.tire-dot:nth-child(2){width:112px;height:112px}.tire-dot:nth-child(3){width:63px;height:63px}
.terrain{padding:72px 0 82px}.section-title{position:relative;width:max-content;max-width:100%;margin:0 auto 42px;font-size:clamp(34px,4vw,55px);line-height:1.05;text-align:center}.section-title:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-5px;height:5px;background:var(--green);z-index:-1}.terrain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.terrain-card{margin:0}.terrain-card img{width:100%;aspect-ratio:.72;object-fit:cover;border:1px solid #65bb75;border-radius:54px}.terrain-card figcaption{margin-top:17px;padding:8px 16px;border-radius:999px;color:#fff;background:var(--green);font-size:21px;text-align:center}
.benefits{position:relative;color:#fff;background:#17291d url('assets/images/benefits-bg.jpg') center/cover no-repeat}.benefits:before{content:"";position:absolute;inset:0;background:rgba(10,22,14,.67)}.benefits-grid{position:relative;z-index:1;min-height:245px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.benefit{text-align:center;font-weight:700;font-size:18px}.benefit-icon{width:105px;height:105px;display:grid;place-items:center;margin:0 auto 15px;border:5px solid #fff;border-radius:50%;font-size:48px;line-height:1}
.compare{padding:72px 0 100px}.compare-title{margin:0 0 45px;font-size:clamp(40px,5.2vw,68px);line-height:1}.compare-panel{position:relative;overflow:hidden;min-height:500px;display:grid;grid-template-columns:1fr 1fr;border-top:4px solid var(--green);border-radius:0 120px 0 120px;background:#e8f0e9;box-shadow:var(--shadow)}.compare-side{position:relative;display:flex;align-items:center;padding:50px;background-position:center;background-size:cover}.compare-side:before{content:"";position:absolute;inset:0;background:rgba(22,30,24,.68)}.compare-side.ours:before{background:rgba(14,133,52,.68)}.compare-side.other{background-image:url('assets/images/lifestyle-wheel-detail.jpg')}.compare-side.ours{background-image:url('assets/images/lifestyle-wheelbarrow.jpg')}.compare-content{position:relative;z-index:1;color:#fff}.compare-content h3{margin:0 0 26px;font-size:35px}.compare-content ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.compare-content li{position:relative;padding-left:28px;line-height:1.45}.compare-content li:before{position:absolute;left:0;font-weight:900}.other li:before{content:"×";color:#ff4a4a}.ours li:before{content:"✓";color:#b4ffbd}
.closing{min-height:520px;display:flex;align-items:flex-start;padding-top:64px;background:#fff url('assets/images/closing-grass.jpg') center bottom/cover no-repeat}.closing p{margin:0;text-align:center;color:var(--green);font-size:clamp(25px,3.2vw,42px)}.site-footer{padding:25px;color:#dff5e5;background:#147d36;text-align:center;font-size:13px}
@media(max-width:900px){body.admin-bar .site-header{top:46px}.menu-toggle{display:block}.primary-menu{display:none;position:absolute;top:86px;left:22px;right:22px;padding:22px;border-radius:16px;background:rgba(12,76,32,.98);box-shadow:var(--shadow)}.primary-menu.is-open{display:grid}.hero{min-height:620px}.about-grid{grid-template-columns:1fr}.about-copy{max-width:680px}.terrain-grid{grid-template-columns:repeat(2,1fr)}.compare-panel{grid-template-columns:1fr}.compare-side{min-height:390px}}
@media(max-width:600px){.container{width:min(calc(100% - 28px),var(--max))}.nav-wrap{min-height:82px}.brand-mark{width:46px;height:46px}.brand-name{font-size:15px}.hero{min-height:540px}.hero-content{padding-top:70px}.hero h1{font-size:38px}.about{padding:55px 0 65px}.about-collage{padding:0 36px 42px 0}.about-collage img:first-child{height:300px}.about-collage img:last-child{height:145px}.terrain{padding:55px 0}.terrain-grid{gap:11px}.terrain-card img{border-radius:32px}.terrain-card figcaption{font-size:16px;margin-top:10px}.benefits-grid{grid-template-columns:1fr;padding:32px 0}.benefit{padding:25px 0}.benefit-icon{width:86px;height:86px;font-size:38px}.compare{padding:55px 0 70px}.compare-title{font-size:42px}.compare-panel{border-radius:0 65px 0 65px}.compare-side{padding:38px 28px}.closing{min-height:350px;padding-top:45px}}

/* Image placeholders: replace only with approved LTNICER artwork. */
.image-placeholder{display:grid;place-items:center;color:#4f7b5b;background:repeating-linear-gradient(135deg,#e7f1e9 0 18px,#f2f8f3 18px 36px);border:2px dashed #74ad80;text-align:center;font-size:13px;letter-spacing:.12em}.image-placeholder b{font-size:15px}.hero{background:#385a27}.hero-placeholder{position:absolute;inset:0;color:#d6efdc;background:repeating-linear-gradient(135deg,#315b3c 0 28px,#386944 28px 56px);border:0}.hero:before{z-index:1}.hero-content{z-index:2}.about-image-main{width:100%;height:420px;border-radius:21px}.about-image-small{position:absolute;right:0;bottom:0;width:58%;height:205px;border:8px solid var(--mint);border-radius:18px}.terrain-image{width:100%;aspect-ratio:.72;border-radius:54px}.benefits{background:repeating-linear-gradient(135deg,#17291d 0 24px,#203725 24px 48px)}.benefits:before{content:"BACKGROUND IMAGE · 1920 × 520 PX";display:grid;place-items:center;color:rgba(255,255,255,.17);font-size:18px;letter-spacing:.16em}.compare-side,.compare-side.other{background:repeating-linear-gradient(135deg,#5f6a62 0 24px,#6c776f 24px 48px)}.compare-side.ours{background:repeating-linear-gradient(135deg,#218744 0 24px,#299951 24px 48px)}.compare-side:before{display:none}.compare-image-label{position:absolute;top:22px;left:0;right:0;color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.12em;text-align:center}.closing{position:relative;background:#fff;overflow:hidden}.closing-placeholder{position:absolute;inset:0;border:0}.closing .container{position:relative;z-index:1}@media(max-width:600px){.about-image-main{height:300px}.about-image-small{height:145px}.terrain-image{border-radius:32px}}
