:root{--header-height: 3.5rem;--primary-color: blue;--secondary-color: hsl(358,2%,10%);--body-color: blue;--heading-color: blue;--text-color: hsl(358,2%,66%);--white-color: #ffffff;--black-color: #000000;--ff-poppins: "Poppins", sans-serif;--ff-playfair: "Playfair Display", serif;--fs-xl: 2rem;--fs-lg: 1.5rem;--fs-md: 1rem;--fs-sm: 0.938rem;--fw-bold: 700;--fw-semi-bold: 600;--fw-medium: 500;--fw-regular: 400;--space-5: 2.5rem;--space-4: 2rem;--space-3: 1.5rem;--space-2: 1rem;--space-1: 0.5rem;--zi-hard: 100;--zi-soft: 10;}@media screen and (min-width: 1150px){:root{--fs-xl: 4rem;--fs-lg: 3rem;--fs-md: 1.25rem;--fs-sm: 1rem;}}*{padding: 0;margin: 0;box-sizing: border-box;}body{font-family: var(--ff-poppins);font-size: var(--fs-md);background-color: var(--black-color);color: var(--white-color);}h1,h2,h3,h4,h5,h6{font-family: var(--ff-playfair);}input,textarea{font-family: var(--ff-playfair);}a{font-family: var(--ff-playfair);}button{font-family: var(--ff-playfair);}img{display: block;max-width: 100%;height: auto;}button{border: none;}.container{max-width: 1200px;margin-inline: var(--space-3);}.overflow-hidden{overflow: hidden;}.main{min-height: 80vh;}.header{position: fixed;top: 0;left: 0;width: 100%;background-color: transparent;z-index: var(--zi-hard);border-bottom: 1px solid rgba(255, 255, 255, 0.062);}.header.active{background-color: var(--black-color);}.nav{position: relative;height: var(--header-height);display: flex;justify-content: space-between;align-items: center;}.nav ul{list-style: none;}.nav a{text-decoration: none;}.nav__logo{color: var(--white-color);font-weight: var(--fw-semi-bold);display: flex;gap: 1rem;}.nav__img{width: 100%;max-width: 48px;}.nav__text{font-family: "Frank Ruhl Libre", serif;}@media screen and (max-width: 1150px){.nav__menu{position: fixed;top: 0;right: -100%;background-color: hsla(0, 0%, 100%, 0.1);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);width: 80%;height: 100%;padding: 6rem 3rem 0;transition: right 0.4s;}}.nav__menu.active{right: 0;z-index: 1000;}.nav__list{display: flex;flex-direction: column;row-gap: 3rem;}.nav__link{color: var(--white-color);opacity: 0.5;font-weight: var(--fw-semi-bold);}.nav__link.active{opacity: 1;}.nav__link:hover{text-decoration: underline;opacity: 1;}.nav__close{position: absolute;top: 1rem;right: 1.5rem;}.nav__close,.nav__show{color: var(--white-color);font-size: 1.5rem;cursor: pointer;}@media screen and (min-width: 768px){.nav__menu{width: 50%;}}@media screen and (min-width: 1150px){.container{margin-inline: auto;}.nav{height: calc(var(--header-height) + 2rem);}.nav__close,.nav__show{display: none;}.nav__menu{width: initial;}.nav__list{flex-direction: row;column-gap: 4rem;}}@media screen and (min-width: 2048px){.container{max-width: 1550px;}}@media screen and (max-width: 300px){.container{margin-inline: var(--space-2);}}.footer{padding-block: var(--space-4) 3rem;}.footer a{text-decoration: none;}.footer ul{list-style-type: none;}.footer__container{display: grid;row-gap: var(--space-5);}.footer__content{display: grid;}.footer__logo{color: var(--white-color);font-size: var(--fs-md);font-weight: var(--fw-bold);justify-self: center;margin-bottom: var(--space-3);}.footer__list{display: flex;justify-content: center;column-gap: var(--space-4);}.footer__link{color: var(--text-color);font-size: var(--fs-sm);transition: color 0.4s;}.footer__link.active{color: var(--white-color);}.footer__link:hover{color: var(--white-color);}.footer__list.footer__list--social{margin-top: -1rem;}.footer__list.footer__list--social .footer__link{width: 2.5rem;height: 2.5rem;background-color: var(--text-color);color: var(--black-color);font-size: 1.5rem;border-radius: 50%;display: grid;place-items: center;transition: background-color 0.4s;}.footer__list.footer__list--social .footer__link:hover{background-color: var(--white-color);}.footer__copyright{font-size: 0.75rem;color: var(--text-color);text-align: center;margin-top: var(--space-3);}.footer__copyright a{text-decoration: none;color: var(--text-color);}.footer__copyright a:hover{color: var(--white-color);}@media screen and (min-width: 768px){.footer__container{grid-template-columns: repeat(2, 1fr);justify-content: space-between;}.footer__content{grid-template-columns: 190px 1fr;}.footer__logo{justify-self: left;}.footer__list{justify-self: start;}.footer__list.footer__list--social{justify-self: right;}}@keyframes scroll{to{transform: translate(calc(-50% - 0.25rem));}}::-webkit-scrollbar{width: 0.6rem;background-color: hsl(0, 0%, 20%);}::-webkit-scrollbar-thumb{background-color: hsl(0, 0%, 40%);border-radius: 0.5rem;}::-webkit-scrollbar-thumb:hover{background-color: hsl(0, 0%, 50%);}.product__header{display: grid;grid-template-columns: 1fr 2fr;gap: 1.5rem;margin-top: 8rem;align-items: center;}@media screen and (max-width: 768px){.product__header{grid-template-columns: 1fr;margin-top: 6rem;}.product__imgs{margin-inline: auto;}}.product__figure--header{max-width: 100%;margin-inline: auto;display: block;background-color: #ccc;}.product__list--header{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-3);column-gap: 1rem;margin-top: 1rem;list-style-type: none;}.product__item--header{position: relative;width: 89px;height: 64px;background-color: #ccc;cursor: pointer;border: 0;}.product__item--header.active{border: 2px solid #ccc;}.product__item--header i{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: var(--fs-xl);color: var(--white-color);}.product__item--header img{width: 100%;height: 100%;object-fit: cover;}.product__title{margin-bottom: 1rem;}.product__category{display: inline-block;background-color: #ccc;color: var(--black-color);padding: 0.5rem 1rem;font-size: 0.75rem;}.product__description{margin-top: 1.5rem;text-align: justify}.product__detail{margin-block: 2.5rem;}.product__list--tab{display: flex;column-gap: 1.5rem;overflow: hidden;margin-bottom: 1rem;list-style-type: none;}.product__item--tab{padding: 0.5rem 1rem;background-color: #ccc;color: var(--black-color);cursor: pointer;transition: background-color 0.4s;}.product__item--tab:hover{background-color: #aaa;}.product__item--tab.active{background-color: #555;color: #fff;}.product__card{display: none;color: #ccc;padding: 1.5rem 1rem;}.product__general{display: grid;grid-template-columns: 3fr 1fr;gap: 1.5rem;}@media screen and (max-width: 768px){.product__general{display: grid;grid-template-columns: 1fr;}.product__figure--general{order: 1;margin-inline: auto;}.product__slug{order: 2;}}.product__slug p,.product__slug h2,.product__slug h3,.product__slug h4,.product__slug h5{margin-block: 0.5rem;}.product__card h3{font-size: var(--fs-lg);margin-block: 1rem;}.product__slug ul{display: flex;flex-direction: column;row-gap: 0.5rem;list-style-type: square;list-style-position: inside;margin-block: 1rem;}.product__table table{display: grid;row-gap: 1rem;border-collapse: collapse !important;border: 0 !important;}.product__table table tr{display: grid;grid-template-columns: 1fr 1fr;border: 0 !important;border-bottom: 1px solid #ccc !important;padding-block: 1rem;}.product__table table tr:last-child{border-bottom: none;}@media screen and (max-width: 768px){.product__table table tr{grid-template-columns: 1fr;}}.product__table table tr td:nth-child(odd){font-weight: bold;border: 0 !important;}.product__table table tr td:nth-child(even){color: #444;border: 0 !important;font-size: 0.9rem;}.product__related{margin-block: 2rem;}.product__list--related{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;list-style-type: none;justify-content: space-between;}@media screen and (max-width: 980px){.product__list--related{grid-template-columns: repeat(2, 1fr);}}@media screen and (max-width: 512px){.product__list--related{grid-template-columns: 1fr;}.product__item--related{margin-inline: auto;}.product__title--related{text-align: center;}}.product__figure{width: 100%;max-width: 512px;background-color: #ccc;}.product__figure img{width: 100%;height: 100%;object-fit: cover;}.product__item--related{width: 100%;box-shadow: 1px 1px 4px rgba(255,255,255,0.1), -1px -1px 4px rgba(255,255,255,0.1);}.product__info--widget{padding: 1rem;}.product__info--widget h4{margin-block: 0.5rem 1.5rem;}.product__info--widget h4 a{color: white;text-decoration: none;}.product__action{display: flex;justify-content: space-between;font-size: 0.75rem;}.product__cta{background-color: green;padding: 0.5rem 1rem;color: #fff;text-decoration: none;}.product__list--demo{display: flex;flex-wrap: wrap;margin-top: var(--space-3);list-style-type: none;gap: var(--space-2);}.product__item--demo iframe{width: 100%;max-width: 512px;object-fit: cover;}@media screen and (max-width: 1056px){.product__list--demo{justify-content: center;}.product__item--demo iframe{width: 300px;height: 128px;}}html:root{color-scheme:light;--primary-color:#7E8878!important;--secondary-color:#E8E4DA!important;--body-color:#F2EEE5!important;--heading-color:#050505!important;--text-color:#4D4B45!important;--title-color:#050505!important}html body,html body main,html body .product{background:#F2EEE5!important;color:#050505!important}html body .header,html body .header.active,html body .nav__menu{background:#F2EEE5!important;border-color:#CEC9BC!important;box-shadow:none!important}html body .header{border-bottom:1px solid #CEC9BC}html body .nav__text,html body .nav__logo,html body .nav__link,html body .nav__close,html body .nav__show{color:#050505!important;opacity:1}html body .nav__link.active,html body .nav__link:hover{color:#7E8878!important;text-decoration:underline;text-underline-offset:7px}html body .footer{background:#E4DFD3!important;color:#050505!important;border-top:1px solid #CEC9BC}html body .footer__logo,html body .footer__link,html body .footer__copyright,html body .footer__copyright a{color:#050505!important}html body .footer__list--social .footer__link{background:#7E8878!important;color:#FFF!important}html body .product__card,html body .product__item--related{background:#F8F5EE!important;border-color:#D8D2C5!important}html body .product__title,html body .product__info h4,html body .product__info h4 a{color:#050505!important}html body .lod-note,html body .product__description,html body .product__category,html body .product__slug,html body .product__table{color:#4D4B45!important}html body .product__slug p,html body .product__slug li,html body .product__table p,html body .product__table td,html body .product__table th{color:#050505!important}html body .lod-back,html body .lod-drawing-link{color:#686200!important}html body .lod-cta{background:#F8F5EE;color:#686200;border-color:#A5A078}html body .lod-cta--primary,html body .product__cta{background:#7E8878!important;color:#FFF!important;border-color:#7E8878!important}html body .lod-cta--primary:hover,html body .product__cta:hover{background:#606B5B!important}html body .product__list--tab,html body .product__category{background:#E4DFD3!important;border-color:#CEC9BC;color:#050505!important}html body .product__item--tab{color:#050505!important;background:transparent!important}html body .product__item--tab.active{background:#7E8878!important;color:#FFF!important}html body .lod-specs th,html body .lod-specs td{border-color:#D8D2C5!important;color:#050505!important}html body .product__item--header.active{border-color:#7E8878!important}html body a:focus-visible,html body button:focus-visible,html body input:focus-visible,html body textarea:focus-visible{outline:3px solid #7E8878!important;outline-offset:4px}html::-webkit-scrollbar{background:#E8E4DA}html::-webkit-scrollbar-thumb{background:#A5A078}html body .lod-cta{background:#F8F5EE;color:#686200;border-color:#A5A078;transition:background-color .18s,color .18s,border-color .18s}html body .lod-cta:hover{background:#E8E4DA!important;color:#050505!important;border-color:#7E8878!important}html body .lod-cta--primary{background:#7E8878!important;color:#fff!important;border-color:#7E8878!important}html body .lod-cta--primary:hover,html body .product__cta:hover{background:#606B5B!important;color:#fff!important;border-color:#606B5B!important}html body .nav__link:hover,html body .lod-back:hover,html body .lod-drawing-link:hover{color:#606B5B!important}html body .product__item--tab:hover{background:#E8E4DA!important;color:#050505!important}html body .product__item--tab.active:hover{background:#606B5B!important;color:#fff!important}html:root{--ff-poppins:"Helvetica Neue",Arial,sans-serif;--ff-playfair:Georgia,"Times New Roman",serif}html body,html body p,html body li,html body a,html body button,html body input,html body textarea,html body select,html body label,html body table{font-family:"Helvetica Neue",Arial,sans-serif!important}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body h1 a,html body h2 a,html body h3 a,html body h4 a,html body .nav__text,html body .footer__logo{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.025em}html body .nav__link,html body .footer__link,html body button,html body .lod-cta{font-weight:400;letter-spacing:.015em}html body .lod-cta--primary,html body .product__cta,html body .product__item--tab.active{color:#050505!important}html body .lod-cta--primary:hover,html body .product__cta:hover,html body .product__item--tab.active:hover{background:#606B5B!important;color:#F2EEE5!important}html body .lod-cta{border-radius:3px!important}html body .footer__list--social .footer__link{color:#050505!important}@media(max-width:1150px){html body .nav__menu{background:#7E8878!important}html body .nav__menu .nav__link,html body .nav__menu .nav__close{color:#050505!important}html body .nav__menu .nav__link:hover{color:#F2EEE5!important}}html body :is(.mw-button,.lod-kitchen-button,.ed-cta a,.lod-sales-actions a,.lod-cta--primary,.lod-card-quote,.product__cta,.contact__button,.login__button,.about__cv){background:#7E8878!important;border-color:#7E8878!important;color:#050505!important}html body :is(.mw-button,.lod-kitchen-button,.ed-cta a,.lod-sales-actions a,.lod-cta--primary,.lod-card-quote,.product__cta,.contact__button,.login__button,.about__cv):hover{background:#606B5B!important;border-color:#606B5B!important;color:#fff!important}html body :is(.tablinks.active,.product__item--tab.active){background:#7E8878!important;border-color:#7E8878!important;color:#050505!important}@media(max-width:1149.98px){html body #nav-menu{background:#7E8878!important;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;visibility:hidden}html body #nav-menu.active{right:0!important;visibility:visible;pointer-events:auto;z-index:1000}html body #nav-show,html body #nav-close{touch-action:manipulation;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}html body #nav-menu .nav__link,html body #nav-menu .nav__link:hover{color:#050505!important}}@media(max-width:1149.98px){html body #nav-menu{background:#61766B!important}html body #nav-menu .nav__link,html body #nav-menu .nav__link:hover,html body #nav-menu .nav__close{color:#fff!important}}html body :is(.mw-button,.lod-kitchen-button,.ed-cta a,.lod-sales-actions a,.lod-cta--primary,.lod-card-quote,.product__cta,.contact__button,.login__button,.about__cv,.tablinks.active,.product__item--tab.active){color:#fff!important}html body a[href^="mailto:"],html body a[href^="tel:"],html body .lod-trust-links a{color:#61766B!important;text-underline-offset:3px}html body a[href^="mailto:"]:hover,html body a[href^="tel:"]:hover{color:#43594E!important}html body .nav__logo{display:inline-flex!important;align-items:center;gap:12px;flex-shrink:0;min-width:170px;min-height:52px}html body .nav__logo .lod-country-flags{display:none!important}html body .nav__logo:before{content:"";display:block;width:65px;height:49px;flex:none;background:url(/lineofdesign-brand-original-20261010.jpg) -39px -42px/198px 111.6px no-repeat;mix-blend-mode:multiply}html body .nav__logo .nav__text{display:block!important;width:90px;height:49px;font-size:0!important;border-left:1px solid #242424;background:url(/lineofdesign-brand-original-20261010.jpg) -207px -77px/369.6px 208.32px no-repeat;mix-blend-mode:multiply}html body .footer__logo{display:block!important;width:260px;height:108px;flex:none;font-size:0!important;background:url(/lineofdesign-brand-original-20261010.jpg) -85px -90px/435.6px 245.52px no-repeat;mix-blend-mode:multiply}@media(max-width:1149.98px){html body .nav__logo{min-width:170px;min-height:52px}html body .nav{min-height:72px}html body .footer__logo{margin-inline:auto}}html body .footer__container{grid-template-columns:minmax(0,1fr)!important}html body .footer__content{grid-template-columns:260px minmax(0,1fr)!important;gap:48px;align-items:center}html body .footer__list a{color:#61766B!important}@media(max-width:767.98px){html body .footer__content{grid-template-columns:minmax(0,1fr)!important;gap:28px}html body .footer__list{justify-content:center}}html body .nav__logo{min-width:124px;min-height:38px;gap:9px}html body .nav__logo:before{width:47px;height:35px;background-position:-28.08px -30.24px;background-size:142.56px 80.352px}html body .nav__logo .nav__text{width:65px;height:35px;background-position:-149.04px -55.44px;background-size:266.112px 149.9904px}html body .footer__logo{width:182px;height:76px;background-position:-59.5px -63px;background-size:304.92px 171.864px}html body .footer__content{grid-template-columns:182px minmax(0,1fr)!important}@media(max-width:1149.98px){html body .nav__logo{min-width:124px;min-height:38px}}@media(max-width:767.98px){html body .footer__content{grid-template-columns:minmax(0,1fr)!important}}html body .nav__logo{min-width:112px;min-height:26px;gap:6px}html body .nav__logo:before{width:28px;height:21px;background-position:-16.848px -18.144px;background-size:85.536px 48.2112px}html body .nav__logo .nav__text{order:1;width:39px;height:21px;background-position:-89.424px -33.264px;background-size:159.6672px 89.99424px}html body .nav__logo .lod-country-flags{display:inline-flex!important;order:2;align-items:center;gap:3px;margin-left:3px}html body .nav__logo .lod-country-flags img{display:block!important;width:14px!important;height:8px!important;max-width:14px;object-fit:contain;margin:0}html body .footer__logo{width:120px;height:50px;background-position:-39.23px -41.54px;background-size:201.047px 113.317px}html body .footer__content{grid-template-columns:120px minmax(0,1fr)!important}@media(max-width:1149.98px){html body .nav__logo{min-width:112px;min-height:26px}}@media(max-width:767.98px){html body .footer__content{grid-template-columns:minmax(0,1fr)!important}}.product__figure--header{aspect-ratio:1/1;overflow:hidden!important;display:flex!important;align-items:center;justify-content:center}.product__img--demo{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1/1}.product__figure--general{aspect-ratio:1325/1187;overflow:hidden!important;display:flex!important;align-items:center;justify-content:center}.product__img--detail{width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1325/1187}.product__img--thumbnail{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}@media(max-width:700px){main img{max-width:100%!important}}
/* Verified contrast, fixed-size logo assets and semantic product headings. */
html body .lod-contact .lod-cta--primary,html body .product__cta,html body .lod-sales-actions a:first-child,html body .product__item--tab.active{background:#43594e!important;color:#fff!important;border-color:#43594e!important}
html body .lod-contact .lod-cta:not(.lod-cta--primary),html body .lod-sales-actions a:not(:first-child){background:#fff!important;color:#354b40!important;border-color:#61766b!important}
html body .footer{background:#e8e3da!important;color:#354b40!important}html body .footer a,html body .footer .footer__link{color:#354b40!important;opacity:1!important}
html body .nav__link{opacity:1!important}html body .product__info h3 a,html body .product__general h2,html body .product__technical h2{color:#292d2b!important}
html body .product__item--tab{min-height:44px}html body .product__item--tab:focus-visible{outline:3px solid #43594e;outline-offset:3px}
html body .nav__logo:before{background-image:url(/lod-quality-assets-20261015/brand-mark.webp);background-size:100% 100%;background-position:0 0}
html body .nav__logo .nav__text{background-image:url(/lod-quality-assets-20261015/brand-word.webp);background-size:100% 100%;background-position:0 0}
html body .footer__logo{background-image:url(/lod-quality-assets-20261015/brand-full.webp);background-size:100% 100%;background-position:0 0}
