:root{--ql-red:#ed1c24;--ql-ink:#101010;--ql-muted:#686868;--ql-soft:#f4f4f4}.lines-page{background:#fff;color:var(--ql-ink)}.lines-breadcrumbs{display:flex;align-items:center;gap:10px;padding-block:20px;color:#8b8b8b;font-size:13px}.lines-breadcrumbs a{color:inherit;text-decoration:none}.lines-breadcrumbs strong{color:#252525}.lines-hero{overflow:hidden;background:#111;color:#fff}.lines-hero>.site-shell{position:relative;padding-block:clamp(64px,8vw,118px)}.lines-hero>.site-shell:after{position:absolute;right:1%;top:50%;width:clamp(180px,30vw,430px);aspect-ratio:1;border:1px solid rgba(237,28,36,.35);border-radius:50%;content:"";transform:translateY(-50%);box-shadow:0 0 0 46px rgba(237,28,36,.04),0 0 0 92px rgba(237,28,36,.025)}.lines-hero p,.line-overview-head>div>p{margin:0 0 16px;color:var(--ql-red);font-size:12px;font-weight:900;letter-spacing:.2em}.lines-hero h1{position:relative;z-index:1;max-width:900px;margin:0;font-size:clamp(52px,8vw,112px);line-height:.9;letter-spacing:-.065em}.lines-hero .site-shell>div{position:relative;z-index:1;max-width:720px;margin-top:28px;color:rgba(255,255,255,.67);font-size:clamp(17px,2vw,21px);line-height:1.55}.lines-index{display:grid;grid-template-columns:190px 1fr;gap:28px;padding-block:30px;border-bottom:1px solid #e4e4e4}.lines-index>strong{padding-top:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.lines-index>div{display:flex;flex-wrap:wrap;gap:8px}.lines-index a{display:inline-flex;min-height:38px;align-items:center;border:1px solid #d9d9d9;border-radius:999px;padding:0 15px;color:#252525;font-size:13px;font-weight:750;text-decoration:none;transition:.2s}.lines-index a:hover,.lines-index a:focus-visible{border-color:var(--ql-red);background:var(--ql-red);color:#fff;transform:translateY(-1px)}.line-overview{scroll-margin-top:150px;padding-block:clamp(54px,7vw,96px);border-bottom:1px solid #e8e8e8}.line-overview:nth-child(even){background:var(--ql-soft)}.line-overview-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:center;gap:clamp(42px,7vw,100px)}.line-overview-head--text{grid-template-columns:minmax(0,850px)}.line-overview h2{max-width:850px;margin:0;font-size:clamp(38px,5.5vw,76px);line-height:.96;letter-spacing:-.055em}.line-overview h2 a{color:inherit;text-decoration:none}.line-overview-description{max-width:760px;margin-top:24px;color:var(--ql-muted);font-size:16px;line-height:1.7}.line-overview-cta{display:inline-flex;align-items:center;gap:20px;margin-top:28px;border-radius:999px;background:var(--ql-red);padding:15px 21px;color:#fff;font-size:13px;font-weight:850;text-decoration:none}.line-overview-cta span{font-size:18px}.line-overview-media{position:relative;display:block;overflow:hidden;border-radius:28px;background:#e9e9e9;aspect-ratio:16/10}.line-overview-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.line-overview-media:hover img{transform:scale(1.025)}.line-overview-media span{position:absolute;left:50%;top:50%;display:grid;width:68px;height:68px;place-items:center;border-radius:50%;background:var(--ql-red);color:#fff;font-size:22px;transform:translate(-50%,-50%);box-shadow:0 12px 34px rgba(0,0,0,.25)}.line-overview-products{margin-top:clamp(42px,6vw,74px)}.line-overview-products>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.line-overview-products h3{margin:0;font-size:22px;letter-spacing:-.025em}.line-overview-products header p{margin:0;color:#777;font-size:13px}.lines-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lines-product-grid article{overflow:hidden;border:1px solid #e5e5e5;border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.035)}.lines-product-image{display:block;overflow:hidden;background:#f1f1f1;aspect-ratio:4/3}.lines-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.lines-product-grid article:hover .lines-product-image img{transform:scale(1.035)}.lines-product-grid article>div{padding:17px}.lines-product-grid small{color:#999;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lines-product-grid h4{min-height:2.5em;margin:8px 0 18px;font-size:17px;line-height:1.25}.lines-product-grid h4 a{color:inherit;text-decoration:none}.lines-product-grid article>div>a{color:var(--ql-red);font-size:12px;font-weight:850;text-decoration:none}.lines-empty{padding-block:80px;color:#777}@media(max-width:1100px){.lines-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.line-overview-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:42px}}@media(max-width:800px){.lines-index{grid-template-columns:1fr;gap:14px}.line-overview-head{grid-template-columns:1fr}.line-overview-media{grid-row:1}.lines-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lines-hero>.site-shell:after{right:-80px}.line-overview h2{font-size:clamp(38px,11vw,62px)}}@media(max-width:520px){.lines-breadcrumbs{padding-block:14px}.lines-hero>.site-shell{padding-block:56px}.lines-hero h1{font-size:48px}.lines-product-grid{grid-template-columns:1fr}.line-overview-products>header{align-items:start;flex-direction:column}.line-overview-media{border-radius:20px}.line-overview{padding-block:48px}}
