
body.lh-product-page{--bg:#f4f4f3;--text:#252525;--ink:#252525;--muted:#686868;--green:#454545;--green2:#555;--line:#dedede;--soft:#f0f0f0;--cream:#f4f4f3}
:root{
    --bg:#f5f7f3;
    --card:#fff;
    --text:#17231c;
    --muted:#667269;
    --green:#294f3b;
    --line:#dde5de;
    --soft:#eef3ed;
}
*{box-sizing:border-box}
body{
    margin:0;
    font-family:Inter,system-ui,-apple-system,sans-serif;
    background:var(--bg);
    color:var(--text);
}
button{font:inherit}
.wrap{width:min(1120px,calc(100% - 28px));margin:auto}
.bar{
    background:#17231c;
    color:#fff;
    text-align:center;
    padding:8px;
    font-size:12px;
    font-weight:800;
}
.head{padding:20px 0}
.head a{color:var(--green);font-weight:800}
.product-detail-layout{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:34px;
    align-items:start;
    padding:20px 0 50px;
}
.pic{
    background:#fff;
    border:1px solid var(--line);
    border-radius:24px;
    overflow:hidden;
}
.pic img{
    width:100%;
    display:block;
    aspect-ratio:1/1;
    object-fit:contain;
}
.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.gallery a{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}
.gallery img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}
.panel{
    background:#fff;
    border:1px solid var(--line);
    border-radius:24px;
    padding:26px;
}
h1{
    font-size:clamp(30px,5vw,48px);
    line-height:1.05;
    letter-spacing:-.04em;
    margin:10px 0 20px;
}
.price{
    font-size:30px;
    font-weight:900;
    margin:14px 0;
}
.meta{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin:20px 0;
}
.meta div{
    background:var(--bg);
    border-radius:12px;
    padding:12px;
    font-size:14px;
}
.variants{margin:24px 0}
.variants h2,.attributes h2{
    font-size:18px;
    margin:0 0 14px;
}
.variant-list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.variant{
    border:1px solid var(--line);
    background:#fff;
    border-radius:12px;
    padding:10px 12px;
    font-size:13px;
    color:var(--text);
}
.variant strong{display:block;margin-bottom:2px}
.attributes{
    margin:26px 0;
    padding-top:22px;
    border-top:1px solid var(--line);
}
.attribute-list{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px 18px;
}
.attribute-row{
    display:flex;
    justify-content:space-between;
    gap:16px;
    padding:10px 0;
    border-bottom:1px solid var(--line);
    font-size:14px;
}
.attribute-name{color:var(--muted)}
.attribute-value{font-weight:800;text-align:right}
.desc{
    white-space:pre-line;
    color:var(--muted);
    line-height:1.6;
    margin-top:24px;
}
.manufacturer-section{
    position:relative;
    margin-top:28px;
    padding-top:22px;
    border-top:1px solid var(--line);
}
.manufacturer-trigger{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    border:1px solid var(--line);
    background:#fff;
    border-radius:14px;
    padding:13px 15px;
    color:var(--text);
    cursor:pointer;
    text-align:left;
}
.manufacturer-trigger strong{
    font-size:14px;
}
.manufacturer-trigger span{
    color:var(--muted);
    font-size:12px;
}
.manufacturer-card{
    display:none;
    margin-top:8px;
    padding:16px;
    background:#f7f7f7;
    border:1px solid var(--line);
    border-radius:14px;
    font-size:13px;
    line-height:1.55;
}
.manufacturer-section.is-open .manufacturer-card{display:block}
.manufacturer-section.is-open .chevron{transform:rotate(180deg)}
.chevron{
    transition:transform .15s ease;
    font-size:12px;
}
.manufacturer-card .label{
    color:var(--muted);
    display:block;
    margin-top:8px;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.05em;
}
.manufacturer-card .label:first-child{margin-top:0}
.manufacturer-warning{
    margin-top:10px;
    padding:10px 12px;
    border-radius:10px;
    background:#fff4dd;
    font-size:12px;
}
.shop-contact{
    margin-top:20px;
    padding:14px;
    border-radius:12px;
    background:var(--soft);
    color:var(--muted);
    font-size:13px;
}
.shop-contact a{
    color:var(--green);
    font-weight:800;
}
.note{
    margin-top:14px;
    color:var(--muted);
    font-size:11px;
}
@media(max-width:760px){
    .product-detail-layout{grid-template-columns:1fr;gap:18px}
    .panel{padding:20px}
    .attribute-list{grid-template-columns:1fr}
}
.lh-product-page .skip-product-link{position:absolute;left:14px;top:-100px;z-index:100;background:#fff;color:#252525;padding:12px 16px;border:2px solid #454545}.lh-product-page .skip-product-link:focus{top:8px}.lh-product-page :is(a,button):focus-visible,.lh-product-page #product-details:focus{outline:2px solid #454545;outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lh-product-page .chevron{transition:none}}
.head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.catalog-cart-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;font-weight:700;text-decoration:none;background:#fff;color:#333}.catalog-cart-link:focus-visible{outline:3px solid #454545;outline-offset:3px}
.product-description{margin:26px 0;padding-top:22px;border-top:1px solid var(--line)}.product-description h2{font-size:18px;margin:0 0 14px}.product-description .desc{margin-top:0}
body.lh-product-page>.bar{background:#333!important;color:#fff!important}
.lh-product-actions{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 15px}.lh-product-actions a,.lh-product-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 11px;border:1px solid #d5e0d6;background:#f6faf6;color:#1b5030;border-radius:8px;text-decoration:none;font:600 12px Inter,Arial,sans-serif;cursor:pointer}.head .lh-contact-top{margin-left:12px;font:600 12px Inter,Arial,sans-serif;color:#173e2b;text-decoration:none}.lh-product-actions a:focus-visible,.lh-product-actions button:focus-visible{outline:3px solid #336a48}.lh-product-page .product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.lh-product-page .panel{padding:clamp(16px,2vw,28px)!important;border-radius:14px!important;box-shadow:none!important}.lh-product-page .panel h1{font:600 clamp(25px,2.6vw,36px)/1.2 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important;margin:6px 0 14px!important}.lh-product-page .panel .price{font:700 clamp(23px,2.4vw,30px)/1.2 Inter,Arial,sans-serif!important;margin:12px 0!important}.lh-product-page .meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 18px!important}.lh-product-page .meta>div{min-width:0!important;padding:8px 12px!important;font:400 12px/1.4 Inter,Arial,sans-serif!important;background:#f5f8f4!important;border:1px solid #e2e9df!important;border-radius:8px!important}.lh-product-page .meta>div strong{font:600 11px/1.5 Inter,Arial,sans-serif!important;color:#67796b!important}.lh-product-page .meta>div:nth-child(2){flex:0 1 auto!important;max-width:100%!important}.lh-product-page .panel p,.lh-product-page .panel li{font:400 14px/1.65 Inter,Arial,sans-serif!important}.lh-product-page .attributes{margin-top:20px!important}.lh-product-page .attributes .attribute-list{gap:10px!important}.lh-product-page .pic{border-radius:14px!important}.lh-product-page .lh-product-actions{margin:12px 0!important}@media(max-width:780px){.lh-product-page .product-detail-layout{grid-template-columns:1fr!important;gap:14px!important}.lh-product-page .panel h1{font-size:clamp(24px,6vw,31px)!important}.lh-product-page .panel{padding:17px!important}.lh-product-page .meta>div{font-size:11px!important}}@media(prefers-color-scheme:dark){body.lh-product-page{color-scheme:light!important;background:#f5f7f3!important;color:#17231c!important}.lh-product-page .panel,.lh-product-page .pic{background:#fff!important;color:#17231c!important}.lh-product-page .meta>div{color:#24392a!important}}.lh-neighbor-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:10px 0 20px}.lh-neighbor-nav a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #cad5cf;border-radius:8px;text-decoration:none;color:#173e2b;font-weight:600}.lh-neighbor-nav a:first-child{justify-self:start}.lh-neighbor-nav a:last-child{justify-self:end}@media(max-width:600px){.lh-neighbor-nav{grid-template-columns:1fr 1fr}.lh-neighbor-nav .lh-neighbor-all{grid-column:1/-1;grid-row:2}.lh-neighbor-nav a{font-size:12px}}.unified-product-head{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 16px!important}.unified-product-head>a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:#173e2b;font-weight:650}.unified-product-head .unified-product-home{font-weight:800}.unified-product-menu{position:relative}.unified-product-menu summary{list-style:none;cursor:pointer;min-height:44px;padding:9px 12px;display:flex;align-items:center;border:1px solid #cad5cf;border-radius:8px;color:#173e2b;font-weight:700}.unified-product-menu summary::-webkit-details-marker{display:none}.unified-product-menu nav{position:absolute;top:100%;left:0;z-index:50;display:flex;flex-direction:column;min-width:195px;background:#fff;border:1px solid #cad5cf;box-shadow:0 8px 22px #0002;border-radius:8px}.unified-product-menu nav a{min-height:44px;padding:12px;text-decoration:none;color:#173e2b}@media(max-width:650px){.unified-product-head{gap:4px 12px!important}.unified-product-head>a{font-size:12px!important}} /* LUMHORTA centred menu - products */.lh-product-page .unified-product-head{position:relative;min-height:55px}.lh-product-page .unified-product-menu{position:absolute!important;left:50%;transform:translateX(-50%);z-index:35}.lh-product-page .unified-product-menu>summary{justify-content:center;gap:8px}.lh-product-page .unified-product-menu nav{left:50%;transform:translateX(-50%)}@media(max-width:900px){.lh-product-page .unified-product-head{padding-bottom:60px}.lh-product-page .unified-product-menu{top:auto;bottom:5px}}/* Full-screen menu area and adjacent hamburger */.lh-product-page .unified-product-menu>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}.lh-product-page .unified-product-menu[open] nav{position:fixed!important;left:0!important;right:0!important;top:clamp(100px,16vh,160px)!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - clamp(100px,16vh,160px))!important;max-height:none!important;transform:none!important;overflow-y:auto!important;box-sizing:border-box!important;padding:clamp(14px,3vw,36px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;align-content:start!important;gap:12px!important;z-index:1000!important}@media(max-width:600px){.lh-product-page .unified-product-menu[open] nav{grid-template-columns:1fr!important}}.lh-product-page .unified-product-menu[open]{transform:none!important}.lh-product-page .unified-product-menu[open]>summary{transform:translateX(-50%)!important}.lh-product-page .unified-product-menu[open] nav{display:block!important;padding:clamp(18px,3vw,40px)!important;background:#fff!important}.lh-product-page #lh-product-menu-categories #catalog-groups{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:18px!important;width:100%!important;max-width:none!important}.lh-product-page #lh-product-menu-categories .catalog-group{padding:16px;border:1px solid #dae4db;border-radius:10px;min-width:0}.lh-product-page #lh-product-menu-categories .catalog-group h3{font-size:18px;margin:0 0 12px}.lh-product-page #lh-product-menu-categories .catalog-links a{display:block;color:#173e2b;text-decoration:none;padding:6px 0;overflow-wrap:break-word}.lh-product-page #lh-product-menu-categories .catalog-subgroup{margin:10px 0}.lh-product-page .unified-product-menu nav>a{display:inline-flex!important;margin-top:15px}.lh-product-page .lh-menu-loading{padding:12px}@media(max-width:600px){.lh-product-page #lh-product-menu-categories #catalog-groups{grid-template-columns:1fr!important}}/* Responsive product navigation: no overlapping controls on any viewport */.lh-product-page .head.unified-product-head{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;align-content:center!important;gap:10px 14px!important;width:100%!important;min-height:unset!important;height:auto!important;padding:12px 0!important;margin:0 auto 12px!important;box-sizing:border-box!important;overflow:visible!important}.lh-product-page .head.unified-product-head>a,.lh-product-page .head.unified-product-head>.unified-product-menu{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;float:none!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;align-self:center!important}.lh-product-page .head.unified-product-head>a,.lh-product-page .head.unified-product-head .unified-product-menu>summary{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 14px!important;font:600 14px/1.3 Inter,Arial,sans-serif!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important}.lh-product-page .head.unified-product-head .unified-product-menu>summary{white-space:nowrap!important;gap:6px!important}.lh-product-page .head.unified-product-head .unified-product-menu[open]{position:relative!important;transform:none!important}.lh-product-page .head.unified-product-head .unified-product-menu[open]>summary{transform:none!important}.lh-product-page .lh-neighbor-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin:10px auto 18px!important}.lh-product-page .lh-neighbor-nav>a{box-sizing:border-box!important;flex:0 1 auto!important;min-width:0!important;min-height:44px!important;max-width:100%!important;font:600 13px/1.4 Inter,Arial,sans-serif!important;padding:10px 13px!important;white-space:normal!important;text-align:center!important}.lh-product-page .lh-neighbor-nav>span:empty{display:none!important}@media(max-width:700px){.lh-product-page .head.unified-product-head{gap:8px!important;padding:8px 12px!important}.lh-product-page .head.unified-product-head>a,.lh-product-page .head.unified-product-head .unified-product-menu>summary{font-size:13px!important;padding:9px 10px!important}.lh-product-page .lh-neighbor-nav{padding:0 12px!important}}@media(max-width:390px){.lh-product-page .head.unified-product-head{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lh-product-page .head.unified-product-head>a,.lh-product-page .head.unified-product-head>.unified-product-menu{width:100%!important;max-width:100%!important}.lh-product-page .head.unified-product-head .unified-product-menu>summary{width:100%!important}.lh-product-page .lh-neighbor-nav>a{flex:1 1 100%!important}}/* Existing product menu tiles centered */.lh-product-page #lh-product-menu-categories #catalog-groups{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:clamp(10px,2vw,20px)!important;max-width:1500px!important;margin-inline:auto!important}.lh-product-page #lh-product-menu-categories .catalog-group{flex:0 1 310px!important;width:min(100%,310px)!important;box-sizing:border-box!important;text-align:center!important}.lh-product-page #lh-product-menu-categories .catalog-group h3,.lh-product-page #lh-product-menu-categories .catalog-subgroup{text-align:center!important}.lh-product-page #lh-product-menu-categories .catalog-links a{text-align:center!important;min-height:45px!important;padding:10px!important}.lh-product-page .unified-product-menu[open] nav{overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important}@media(max-width:680px){.lh-product-page #lh-product-menu-categories .catalog-group{flex-basis:100%!important;width:100%!important}}.lh-nav-tools{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:10px;background:white;border-bottom:1px solid #ccdacf}.lh-nav-tools a,.lh-nav-tools button{min-height:44px;padding:8px 10px;border:1px solid #ccdacf;border-radius:8px;background:#f8fbf8;color:#173e2b;text-decoration:none;font:700 12px Arial;cursor:pointer}.lh-product-return-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:10px auto 18px;width:100%;padding:0 10px;box-sizing:border-box}.lh-product-return-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid #cedbcf;border-radius:9px;background:#fff;color:#173e2b;text-decoration:none;text-align:center;font:700 13px/1.4 Arial,sans-serif;min-width:0;overflow-wrap:break-word}@media(max-width:480px){.lh-product-return-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lh-product-return-links a:last-child{grid-column:1/-1}}.lh-universal-footer{padding:22px 12px 25px;text-align:center;background:#fff;border-top:1px solid #dce4dc;color:#4c6153;font:500 13px/1.6 Arial,sans-serif}.lh-universal-footer a{color:#24573a;text-decoration:none;overflow-wrap:anywhere}.lh-universal-footer a:hover{text-decoration:underline}@media(max-width:390px){.lh-universal-footer{padding:18px 10px;font-size:12px}}/* Consistent product headings on all devices */
.product-detail-layout h1,.unified-product-head h1{max-width:100%;text-align:center!important;text-wrap:balance;overflow-wrap:anywhere;line-height:1.2!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:480px){.product-detail-layout h1,.unified-product-head h1{font-size:clamp(25px,6vw,34px)!important}}

.lh-product-page .lh-compact-variants{gap:6px}.lh-product-page .lh-compact-variants .variant{padding:7px 10px;border-radius:6px;font-size:13px}.lh-order-quantity{display:grid;gap:6px;margin:16px 0}.lh-order-quantity input{width:88px;min-height:44px;border:1px solid #777;border-radius:6px;padding:8px}.lh-order-quantity small{font-size:12px;color:#555}
/* LUMHORTA product typography V2 */body.lh-product-page .panel{min-width:0!important;text-align:left!important}body.lh-product-page .panel h1{font-family:Inter,system-ui,Arial,sans-serif!important;font-size:clamp(23px,2.2vw,33px)!important;font-weight:650!important;line-height:1.28!important;letter-spacing:-.015em!important;text-align:left!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important;margin:4px 0 16px!important}body.lh-product-page .panel :is(.product-description,.desc,.attribute-row,.meta,.variants){text-align:left!important;font-family:Inter,system-ui,Arial,sans-serif!important}body.lh-product-page .panel .desc{font-size:15px!important;line-height:1.7!important;color:#37473d!important;white-space:pre-line!important;overflow-wrap:anywhere!important}body.lh-product-page .panel .attribute-row{align-items:baseline!important;flex-wrap:wrap!important;line-height:1.5!important}body.lh-product-page .panel .attribute-value{text-align:left!important;overflow-wrap:anywhere!important}body.lh-product-page .panel .price{text-align:left!important;font-weight:700!important}body.lh-product-page .panel .variants h2,body.lh-product-page .panel .attributes h2,body.lh-product-page .panel .product-description h2{font-size:17px!important;line-height:1.35!important}body.lh-product-page .panel .lh-product-actions{justify-content:flex-start!important}body.lh-product-page .panel .lh-order-quantity{justify-items:start!important}@media(max-width:780px){body.lh-product-page .panel h1{font-size:24px!important;line-height:1.3!important;letter-spacing:-.01em!important}body.lh-product-page .panel .desc{font-size:14px!important;line-height:1.65!important}body.lh-product-page .panel .attribute-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important}body.lh-product-page .panel .attribute-value{font-weight:600!important}}
/* PRODUCT_DESCRIPTION_JUSTIFY_V3 */.lh-product-page .panel .product-description .desc{text-align:justify!important;text-justify:inter-word!important;hyphens:auto!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.65!important}.lh-product-page .panel .product-description .desc h2{text-align:left!important}.lh-product-page .panel h1{text-wrap:balance!important;text-align:left!important}@media(max-width:480px){.lh-product-page .panel .product-description .desc{font-size:14px!important;line-height:1.6!important}}
.lh-secondary-product-actions{margin:25px 0 15px;padding:12px 14px;border:1px solid #d7dfd6;border-radius:9px;background:#fff}.lh-secondary-product-actions>summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-weight:600;font-size:14px;color:#354b3b}.lh-secondary-product-actions .lh-product-actions{padding-top:10px;margin-bottom:0!important}.lh-secondary-product-actions .lh-product-actions a,.lh-secondary-product-actions .lh-product-actions button{font-size:12px!important}
.lh-product-page .lh-secondary-product-actions{margin:25px auto 18px;padding:0;border:0;background:transparent;max-width:680px}.lh-product-page .lh-secondary-product-actions .lh-product-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;justify-content:center!important;margin:0!important;padding:0!important}.lh-product-page .lh-secondary-product-actions .lh-product-actions>a,.lh-product-page .lh-secondary-product-actions .lh-product-actions>button{min-width:0;min-height:54px;padding:11px 8px!important;display:flex!important;align-items:center;justify-content:center;text-align:center!important;border:1px solid #cddad0!important;border-radius:9px!important;background:#f6faf6!important;color:#234c34!important;font-size:13px!important;line-height:1.35!important;white-space:normal;overflow-wrap:anywhere}.lh-product-page .lh-article-number{margin:12px 0;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:400 13px/1.5 Inter,Arial,sans-serif;color:#56645a}.lh-product-page .lh-article-number strong{font-weight:650;color:#273b2e;letter-spacing:.02em}.lh-product-page .product-description .desc{line-height:1.7!important}.lh-product-page .product-description h2{margin-bottom:16px!important}@media(max-width:420px){.lh-product-page .lh-secondary-product-actions .lh-product-actions{gap:6px!important}.lh-product-page .lh-secondary-product-actions .lh-product-actions>a,.lh-product-page .lh-secondary-product-actions .lh-product-actions>button{font-size:11px!important;min-height:58px;padding:8px 5px!important}}
/* Trofeus-inspired technical specifications, original LUMHORTA layout */.lh-product-page .attributes{margin:24px 0!important;padding-top:0!important;border:1px solid #dce4dd!important;border-radius:10px!important;overflow:hidden!important}.lh-product-page .attributes h2{margin:0!important;padding:14px 16px!important;background:#eef3ef!important;font-size:17px!important}.lh-product-page .attributes .attribute-list{display:block!important;margin:0!important}.lh-product-page .attributes .attribute-row{display:grid!important;grid-template-columns:minmax(0,45%) minmax(0,55%)!important;gap:0!important;align-items:stretch!important;margin:0!important;padding:0!important;border-bottom:1px solid #e2e7e2!important;line-height:1.5!important}.lh-product-page .attributes .attribute-row:last-child{border-bottom:0!important}.lh-product-page .attributes .attribute-row:nth-child(even){background:#f7f9f7!important}.lh-product-page .attributes .attribute-name,.lh-product-page .attributes .attribute-value{display:block!important;min-width:0!important;padding:12px 13px!important;text-align:left!important;overflow-wrap:anywhere!important}.lh-product-page .attributes .attribute-name{font-size:13px!important;font-weight:650!important;color:#35483a!important;border-right:1px solid #e2e7e2!important}.lh-product-page .attributes .attribute-value{font-size:13px!important;font-weight:500!important;color:#273b2e!important}.lh-product-page .product-description{border-top:0!important;margin-top:22px!important;padding-top:0!important}.lh-product-page .product-description h2{padding:12px 0!important;margin:0 0 10px!important;border-bottom:1px solid #dce4dd!important;font-size:19px!important}.lh-product-page .product-description .desc{white-space:pre-line!important;line-height:1.65!important;text-align:left!important;text-wrap:pretty!important;hyphens:auto!important}@media(max-width:420px){.lh-product-page .attributes .attribute-row{grid-template-columns:minmax(0,44%) minmax(0,56%)!important}.lh-product-page .attributes .attribute-name,.lh-product-page .attributes .attribute-value{padding:10px!important;font-size:12px!important}}
.lh-product-tab-panel{margin:28px 0 16px}.lh-product-tab-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.lh-product-tab{min-height:48px;background:#f4f6f4;color:#324b3a;border:1px solid #cfdad1;border-radius:9px;font:650 14px/1.35 Inter,Arial,sans-serif;cursor:pointer}.lh-product-tab.is-active{background:#254d38;color:#fff;border-color:#254d38}.lh-product-tab-content[hidden]{display:none!important}.lh-product-tab-content .product-description,.lh-product-tab-content .attributes{margin-top:0!important}.lh-product-tab-content .product-description h2,.lh-product-tab-content .attributes h2{font-size:16px!important}@media(max-width:390px){.lh-product-tab{font-size:12px;padding:10px 5px}}
/* visible top-of-card redesign */.lh-product-page .product-detail-layout{gap:20px!important}.lh-product-page .panel{border:0!important;box-shadow:none!important;background:#fff!important;padding:clamp(20px,3vw,36px)!important}.lh-product-page .lh-top-label{color:#55735d;font:700 11px/1.4 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.lh-product-page .panel h1{font:650 clamp(28px,3.2vw,43px)/1.17 Inter,Arial,sans-serif!important;letter-spacing:-.03em!important;max-width:26ch}.lh-product-page .panel .price{font-size:34px!important;color:#193a2a!important;padding:16px 0!important;border-bottom:1px solid #dce6dd}.lh-product-page .panel .meta{margin:16px 0!important}.lh-product-page .panel .meta>div{background:transparent!important;border:0!important;padding:0!important}.lh-product-page .lh-order-quantity{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:10px!important;margin:20px 0!important}.lh-product-page .lh-order-quantity label{font-size:16px;font-weight:700}.lh-product-page .lh-order-quantity small{flex-basis:100%}.lh-product-page .lh-product-tab-panel{margin:20px 0!important}.lh-product-page .lh-product-tab-bar{gap:0!important;background:#f1f5f2;border-radius:12px;padding:5px}.lh-product-page .lh-product-tab{border:none!important;border-radius:9px!important}.lh-product-page .lh-secondary-product-actions{margin-top:25px!important}.lh-product-page .pic{border-radius:8px!important;background:#f8f9f8!important}.lh-product-page .pic img{aspect-ratio:4/5!important;object-fit:contain!important}.lh-product-page .product-detail-layout>div:first-child{position:relative}@media(max-width:780px){.lh-product-page .panel{padding:18px 13px!important}.lh-product-page .panel h1{font-size:29px!important}.lh-product-page .pic img{aspect-ratio:1/1!important}}
/* PILOT57_REDESIGN_SCOPE */.lh-product-page .lh-pilot57{border:2px solid #d5e0d7!important;border-radius:18px!important;background:#fbfcfa!important;padding:clamp(18px,3vw,35px)!important}.lh-pilot57-intro{background:#214831;color:#fff;padding:clamp(20px,3vw,30px);border-radius:14px;margin:0 0 22px}.lh-pilot57-kicker{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;opacity:.8;margin-bottom:12px}.lh-pilot57-intro h2{font-size:clamp(23px,2.8vw,34px);line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0 0 10px}.lh-pilot57-intro p{font-size:15px!important;line-height:1.6!important;margin:0 0 18px!important;color:#ecf5ed}.lh-pilot57-facts{display:flex;flex-wrap:wrap;gap:7px}.lh-pilot57-facts span{background:#ffffff1a;border:1px solid #ffffff55;padding:7px 10px;border-radius:6px;font:600 12px/1.4 Inter,Arial,sans-serif}.lh-pilot57>h1{font-size:clamp(23px,2.5vw,34px)!important}.lh-pilot57 .price{font-size:36px!important}.lh-pilot57 .lh-product-tab-bar{border:1px solid #d7e0d8!important}.lh-pilot57 .lh-secondary-product-actions .lh-product-actions>a,.lh-pilot57 .lh-secondary-product-actions .lh-product-actions>button{background:#eef5ef!important;min-height:58px!important}@media(max-width:780px){.lh-product-page .lh-pilot57{border-radius:12px!important;padding:12px!important}.lh-pilot57-intro{border-radius:10px;padding:18px}.lh-pilot57-intro h2{font-size:25px!important}}
/* pilot57 compact specs v2 */.lh-product-page .lh-pilot57 .attributes .attribute-row{display:grid!important;grid-template-columns:minmax(0,45%) minmax(0,55%)!important;align-items:center!important;min-height:48px!important;gap:0!important;padding:0!important}.lh-product-page .lh-pilot57 .attributes .attribute-row .attribute-name,.lh-product-page .lh-pilot57 .attributes .attribute-row .attribute-value{margin:0!important;padding:11px 12px!important;align-self:center!important;min-width:0!important;line-height:1.35!important;font-size:13px!important}.lh-product-page .lh-pilot57 .attributes .attribute-row .attribute-name{font-weight:650!important;border-right:1px solid #e2e7e2!important}.lh-product-page .lh-pilot57 .attributes .attribute-row .attribute-value{font-weight:500!important;text-align:left!important}.lh-product-page .lh-pilot57 .attributes .attribute-list{display:block!important}@media(max-width:420px){.lh-product-page .lh-pilot57 .attributes .attribute-row{grid-template-columns:minmax(0,48%) minmax(0,52%)!important}.lh-product-page .lh-pilot57 .attributes .attribute-row .attribute-name,.lh-product-page .lh-pilot57 .attributes .attribute-row .attribute-value{font-size:12px!important;padding:10px 8px!important}}
.lh-pilot57-color-selector{margin:18px 0;padding:17px;border:1px solid #cedbd0;border-radius:12px;background:#f7faf7}.lh-pilot57-color-selector>strong{display:block;font-size:16px;margin-bottom:12px}.lh-pilot57-colors{display:flex;gap:9px;flex-wrap:wrap}.lh-pilot57-colors button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #a3b5a7;border-radius:8px;background:#fff;color:#243a2c;cursor:pointer;font-weight:600}.lh-pilot57-colors button.is-selected{border:2px solid #224e34;background:#e7f1e9}.lh-pilot57-dot{width:15px;height:15px;display:inline-block;border-radius:50%;border:1px solid #777}.lh-pilot57-dot.black{background:#222}.lh-pilot57-dot.green{background:#204c35}.lh-pilot57-color-status{margin:10px 0 3px!important;font-size:13px!important}.lh-pilot57-photo-note{font-size:11px!important;color:#516358!important;margin:0!important}
/* GICOR_4_PLUS_6_PALETTE_PILOT */.lh-pilot57-color-selector{margin:16px 0;padding:18px;border-radius:12px;border:1px solid #cedbd0;background:#f8faf8}.lh-pilot57-color-selector>h2{font-size:18px;margin:0 0 15px}.lh-color-group{margin:0 0 18px}.lh-color-group h3{font-size:14px;margin:0 0 5px}.lh-color-group>p{font-size:12px!important;color:#526155!important;margin:0 0 9px!important}.lh-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lh-color-options button{min-height:43px;padding:9px 8px;border:1px solid #b5c7b9;border-radius:8px;background:#fff;color:#213b2b;font-size:13px;font-weight:600;cursor:pointer}.lh-color-options button.is-selected{border:2px solid #1e5938;background:#e1f0e4}.lh-pilot57-color-status{font-size:13px!important;font-weight:600!important;line-height:1.5!important}.lh-pilot57-photo-note{font-size:12px!important;color:#5c665e!important;line-height:1.5!important}@media(min-width:850px){.lh-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
.lh-pilot57-image-gallery{display:flex;justify-content:center;gap:12px;margin:12px 0}.lh-pilot57-image-gallery button{width:88px;height:88px;border:2px solid #dae1dc;border-radius:8px;cursor:pointer;background:white;overflow:hidden;padding:3px}.lh-pilot57-image-gallery button.is-active{border-color:#21543b}.lh-pilot57-image-gallery img{width:100%;height:100%;object-fit:contain}.lh-pilot57-image-gallery button:focus-visible{outline:3px solid #21543b}
/* LUMHORTA_SIMPLE_PILOT_57 */.lh-product-page .lh-pilot57{background:#fff!important;border:1px solid #dce4dd!important;border-radius:10px!important;padding:clamp(16px,2.5vw,28px)!important}.lh-product-page .lh-pilot57 .lh-top-label{display:none!important}.lh-product-page .lh-pilot57 h1{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.25!important;margin:0 0 14px!important}.lh-product-page .lh-pilot57 .price{font-size:30px!important;padding:9px 0!important;margin:8px 0!important}.lh-product-page .lh-pilot57 .lh-pilot57-color-selector{margin:12px 0!important;padding:13px!important}.lh-product-page .lh-pilot57 .lh-product-tab-panel{margin:15px 0!important}.lh-product-page .lh-pilot57 .lh-secondary-product-actions{margin:18px 0!important}.lh-product-page .lh-pilot57 .product-description .desc{line-height:1.6!important;text-align:left!important}.lh-product-page .lh-pilot57 .manufacturer-section{margin-top:18px!important}.lh-product-page .lh-pilot57 .lh-order-quantity{margin:12px 0!important}.lh-product-page .lh-pilot57 .lh-article-number{margin:6px 0!important}@media(max-width:480px){.lh-product-page .lh-pilot57{padding:15px!important}.lh-product-page .lh-pilot57 h1{font-size:24px!important}}
/* LUMHORTA PILOT57 CLEAN REVIEW */.lh-product-page .lh-pilot57{border:0!important;padding:clamp(14px,2.5vw,24px)!important;background:#fff!important}.lh-product-page .lh-pilot57 .lh-pilot57-color-selector{padding:12px!important;border:0!important;border-top:1px solid #dce4dd!important;background:#fff!important;border-radius:0!important}.lh-product-page .lh-pilot57 .lh-pilot57-color-selector h2{font-size:16px!important}.lh-product-page .lh-pilot57 .lh-color-group{margin-bottom:12px!important}.lh-product-page .lh-pilot57 .lh-color-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.lh-product-page .lh-pilot57 .lh-color-options button{min-height:38px!important;padding:7px 8px!important;font-size:12px!important}.lh-product-page .lh-pilot57 .lh-pilot57-photo-note{font-size:11px!important}.lh-product-page .lh-pilot57 .lh-order-quantity small{display:none!important}.lh-product-page .lh-pilot57 .shop-contact,.lh-product-page .lh-pilot57 .note{display:none!important}.lh-product-page .lh-pilot57 .lh-product-tab-panel{margin:12px 0!important}.lh-product-page .lh-pilot57 .lh-secondary-product-actions{margin:14px 0!important}.lh-product-page .lh-pilot57 .lh-secondary-product-actions .lh-product-actions{gap:5px!important}.lh-product-page .lh-pilot57 .lh-secondary-product-actions .lh-product-actions>a,.lh-product-page .lh-pilot57 .lh-secondary-product-actions .lh-product-actions>button{font-size:11px!important;padding:8px 4px!important;min-height:45px!important}.lh-product-page .lh-pilot57 h1{font-size:clamp(23px,2.6vw,32px)!important;max-width:none!important}.lh-product-page .lh-pilot57 .price{margin:5px 0!important;padding:8px 0!important;font-size:29px!important}.lh-product-page .lh-pilot57 .product-description .desc{white-space:pre-line!important;text-align:left!important}
.lh-pilot57-image-gallery{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:10px 0}.lh-pilot57-image-gallery button{width:clamp(56px,17vw,75px);height:clamp(56px,17vw,75px);border:1px solid #d1dbd2;border-radius:6px;padding:3px;background:#fff;cursor:pointer}.lh-pilot57-image-gallery button.is-active{border:2px solid #205039}.lh-pilot57-image-gallery img{width:100%;height:100%;object-fit:contain}.lh-pilot57-commercial{border-top:1px solid #dce5dd;padding:12px 0;margin:8px 0}.lh-pilot57-term{font-size:13px;color:#334937;margin-bottom:10px}.lh-pilot57-ship{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px}.lh-pilot57-ship legend{font-size:13px;font-weight:700;margin-bottom:7px}.lh-pilot57-ship label{display:inline-flex;align-items:center;gap:6px;border:1px solid #cad7cb;border-radius:7px;padding:9px 12px;cursor:pointer;font-size:13px}.lh-pilot57-ship label:has(input:checked){border-color:#21543c;background:#eaf4eb}.lh-pilot57-ship-note{font-size:11px!important;color:#57685b!important;margin:9px 0 0!important}.lh-pilot57 .price small{display:block;font:400 11px/1.3 Inter,Arial,sans-serif;color:#57685b}
.lh-pilot57 .lh-preview-purchase{margin:12px 0 18px}.lh-pilot57 .lh-preview-buy-button{display:block;width:100%;min-height:52px;border:0;border-radius:8px;background:#285c3d;color:#fff;font-size:17px;font-weight:750;letter-spacing:.01em;opacity:1;cursor:not-allowed}.lh-pilot57 .lh-preview-buy-note{font-size:12px;color:#647168;margin:7px 0 0;text-align:center}.lh-pilot57 .lh-order-quantity{margin-bottom:8px!important}
.lh-p57-above-title{width:min(1120px,calc(100% - 28px));margin:14px auto 0;font-size:clamp(23px,2.6vw,33px);line-height:1.25;font-weight:750;letter-spacing:-.015em;color:#17231c}.lh-p57-above-title + .product-detail-layout{padding-top:14px!important}@media(max-width:640px){.lh-p57-above-title{margin-top:10px;font-size:24px;line-height:1.24}.lh-p57-above-title + .product-detail-layout{padding-top:10px!important}}
.lh-p57-availability{display:inline-flex;align-items:center;gap:8px;margin:4px 0 12px;font-size:13px;font-weight:650;color:#286341}.lh-p57-status-dot{width:8px;height:8px;border-radius:50%;background:#318553;flex:none}
/* LUMHORTA PRODUCT57 CLEAN CENTERED */.lh-p57-above-title{text-align:center!important;max-width:760px!important;margin:18px auto 10px!important;font-size:clamp(22px,2.5vw,31px)!important;line-height:1.32!important}.lh-product-page .lh-pilot57{border:0!important;box-shadow:none!important;padding:clamp(12px,2vw,20px)!important;background:#fff!important}.lh-product-page .lh-pilot57 .price{text-align:center!important;margin:8px 0 2px!important;font-size:30px!important}.lh-product-page .lh-pilot57 .price small{text-align:center!important}.lh-product-page .lh-pilot57 .lh-p57-availability{display:flex!important;justify-content:center!important;margin:3px auto 17px!important}.lh-product-page .lh-pilot57 .lh-pilot57-color-selector{border:0!important;border-top:1px solid #e4e8e5!important;background:#fff!important;padding:13px 0 6px!important;margin:8px 0!important}.lh-product-page .lh-pilot57 .lh-pilot57-color-selector h2,.lh-product-page .lh-pilot57 .lh-color-group h3,.lh-product-page .lh-pilot57 .lh-pilot57-color-status,.lh-product-page .lh-pilot57 .lh-pilot57-photo-note{text-align:center!important}.lh-product-page .lh-pilot57 .lh-color-group>p{text-align:center!important}.lh-product-page .lh-pilot57 .lh-color-options{max-width:470px!important;margin:8px auto 0!important;gap:7px!important}.lh-product-page .lh-pilot57 .lh-color-options button{border-radius:6px!important}.lh-product-page .lh-pilot57 .lh-pilot57-commercial{margin:8px 0!important;padding:10px 0!important}.lh-product-page .lh-pilot57 .lh-pilot57-term,.lh-product-page .lh-pilot57 .lh-pilot57-ship legend,.lh-product-page .lh-pilot57 .lh-pilot57-ship-note{text-align:center!important}.lh-product-page .lh-pilot57 .lh-pilot57-ship{justify-content:center!important}.lh-product-page .lh-pilot57 .lh-order-quantity{max-width:220px!important;margin:9px auto!important;text-align:center!important}.lh-product-page .lh-pilot57 .lh-preview-purchase{margin:12px auto 19px!important;max-width:480px!important}.lh-product-page .lh-pilot57 .lh-product-tab-bar{justify-content:center!important}.lh-product-page .lh-pilot57 .product-description h2{text-align:center!important}.lh-product-page .lh-pilot57 .product-description .desc{text-align:center!important;max-width:590px!important;margin:10px auto!important;line-height:1.65!important}.lh-product-page .lh-pilot57 .attribute-row{text-align:left!important}.lh-product-page .lh-pilot57 .manufacturer-section{margin-top:16px!important}.lh-product-page .lh-pilot57 .lh-secondary-product-actions{margin-top:16px!important}@media(max-width:480px){.lh-p57-above-title{margin:10px auto 5px!important}.lh-product-page .lh-pilot57{padding:10px!important}.lh-product-page .lh-pilot57 .price{font-size:28px!important}}
/* NAV57 mobile compact: preserve functional menu, cart and category navigation */body.lh-p57-nav-compact>.bar{padding:5px 10px!important;font-size:10px!important;line-height:1.3!important;letter-spacing:0!important}body.lh-p57-nav-compact .head.unified-product-head{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;padding:6px 0!important;margin:0 auto 3px!important;min-height:0!important}body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head>.unified-product-menu{flex:0 1 auto!important;width:auto!important}body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head .unified-product-menu>summary{min-height:40px!important;padding:7px 8px!important;font-size:11px!important;line-height:1.2!important;border-radius:6px!important}body.lh-p57-nav-compact .lh-product-return-links{display:none!important}body.lh-p57-nav-compact .lh-neighbor-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin:2px auto 7px!important;padding:0!important}body.lh-p57-nav-compact .lh-neighbor-nav>a{flex:0 1 auto!important;min-height:38px!important;padding:6px 9px!important;font-size:11px!important;line-height:1.2!important;border-radius:6px!important}body.lh-p57-nav-compact .lh-p57-above-title{margin-top:8px!important}@media(max-width:600px){body.lh-p57-nav-compact .head.unified-product-head{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head>.unified-product-menu{min-width:0!important;width:100%!important;max-width:none!important}body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head .unified-product-menu>summary{width:100%!important;min-width:0!important;min-height:42px!important;padding:5px 4px!important;font-size:11px!important;text-align:center!important}body.lh-p57-nav-compact .head.unified-product-head>.unified-product-home{grid-column:1/3!important}body.lh-p57-nav-compact .head.unified-product-head>.unified-product-menu{grid-column:3/4!important}body.lh-p57-nav-compact .head.unified-product-head>a:nth-of-type(2){grid-column:1/2!important}body.lh-p57-nav-compact .head.unified-product-head>.lh-contact-top{grid-column:2/3!important}body.lh-p57-nav-compact .head.unified-product-head>.catalog-cart-link{grid-column:3/4!important}body.lh-p57-nav-compact .lh-neighbor-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}body.lh-p57-nav-compact .lh-neighbor-nav>a{flex:auto!important;min-width:0!important;width:100%!important;min-height:39px!important;padding:6px 5px!important;font-size:11px!important}body.lh-p57-nav-compact .lh-neighbor-nav .lh-neighbor-all{grid-column:auto!important;grid-row:auto!important}}@media(max-width:350px){body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head .unified-product-menu>summary{font-size:10px!important}}
/* PILOT57 SYMMETRIC NAV */@media(max-width:650px){body.lh-p57-nav-compact .head.unified-product-head{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:7px 0!important;margin:0 auto 4px!important}body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head>.unified-product-menu{grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head .unified-product-menu>summary{display:flex!important;width:100%!important;height:44px!important;min-height:44px!important;padding:6px 7px!important;align-items:center!important;justify-content:center!important;border:1px solid #d2ded5!important;border-radius:7px!important;background:#fff!important;color:#21452f!important;font:650 12px/1.2 Inter,Arial,sans-serif!important;text-align:center!important}body.lh-p57-nav-compact .lh-neighbor-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important;margin:2px auto 7px!important}body.lh-p57-nav-compact .lh-neighbor-nav>a{grid-column:auto!important;grid-row:auto!important;min-height:42px!important;height:42px!important;width:100%!important;padding:5px 7px!important;font-size:11px!important;border-radius:7px!important}body.lh-p57-nav-compact .lh-neighbor-nav>span:empty{display:none!important}body.lh-p57-nav-compact .lh-p57-above-title{margin-top:8px!important}}@media(max-width:350px){body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head .unified-product-menu>summary{font-size:11px!important}}
/* P57 SIX EQUAL TOP CONTROLS */@media(max-width:650px){body.lh-p57-nav-compact .head.unified-product-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:row!important;gap:6px!important}body.lh-p57-nav-compact .head.unified-product-head>.unified-product-home,body.lh-p57-nav-compact .head.unified-product-head>.unified-product-menu,body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head>.catalog-cart-link{grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:none!important;align-self:stretch!important}body.lh-p57-nav-compact .head.unified-product-head>a,body.lh-p57-nav-compact .head.unified-product-head .unified-product-menu>summary{min-height:44px!important;height:44px!important;white-space:normal!important}body.lh-p57-nav-compact .lh-neighbor-nav{display:flex!important;justify-content:center!important;margin:2px auto 7px!important}body.lh-p57-nav-compact .lh-neighbor-nav>a{width:auto!important;min-height:34px!important;height:34px!important;border:none!important;background:transparent!important;font-size:11px!important;padding:6px 10px!important}}
.lh-p57-cushions{border:0;border-top:1px solid #e1e9e3;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;padding:12px 0 0}.lh-p57-cushions legend{font-size:14px;font-weight:700;text-align:center;width:100%;padding-top:5px}.lh-p57-cushions label{display:flex;gap:6px;align-items:center;justify-content:center;border:1px solid #d0dcd3;border-radius:7px;background:white;padding:9px 12px;font-size:13px;cursor:pointer}.lh-p57-cushions label:has(input:checked){border-color:#275e3d;background:#eaf4eb}.lh-p57-cushion-status{flex-basis:100%;text-align:center!important;font-size:11px!important;color:#657168!important;margin:2px 0!important}
.lh-pilot57 .lh-p57-options{max-width:480px;margin:15px auto;padding:14px 10px;border-top:1px solid #e0e7e1;text-align:center}.lh-p57-option-title{font-size:15px;font-weight:700;margin:12px auto 7px}.lh-p57-option-title small{display:block;font-size:11px;font-weight:400;color:#607366}.lh-p57-field{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px auto;padding:4px 8px;font-size:13px}.lh-p57-field input,.lh-p57-field select{width:145px;max-width:55%;min-height:42px;padding:8px;border:1px solid #bacaba;border-radius:7px;background:white;color:#183524}.lh-p57-cushion-note{font-size:11px!important;color:#53645a!important;line-height:1.4!important;margin:10px auto!important}.lh-p57-total{background:#f6f9f6;padding:13px;border-radius:8px;margin:14px auto;text-align:left;font-size:13px}.lh-p57-total>div{display:flex;justify-content:space-between;gap:8px;margin:6px 0}.lh-p57-total-row{border-top:1px solid #d3dfd5;padding-top:10px;font-weight:700;font-size:16px}.lh-p57-total small{display:block;font-size:10px;line-height:1.5;color:#607366;margin-top:9px}.lh-p57-cushion-color[hidden]{display:none!important}.lh-pilot57 .lh-order-quantity[hidden]{display:none!important}
/* PRODUCT57_CUSHION_MOBILE_OVERFLOW_FIX */.lh-product-page .lh-pilot57 .lh-p57-options{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:min(100%,480px)!important;padding:12px 8px!important;overflow:hidden!important}.lh-product-page .lh-pilot57 .lh-p57-field{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,112px)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:4px 0!important;box-sizing:border-box!important;text-align:left!important}.lh-product-page .lh-pilot57 .lh-p57-field input{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:112px!important;font-size:16px!important;min-height:42px!important;padding:6px 8px!important;overflow:hidden!important}.lh-product-page .lh-pilot57 .lh-p57-total{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.lh-product-page .lh-pilot57 .lh-p57-total>div{min-width:0!important;gap:8px!important}.lh-product-page .lh-pilot57 .lh-p57-total strong{min-width:0!important;text-align:right!important;overflow-wrap:anywhere!important}@media(max-width:360px){.lh-product-page .lh-pilot57 .lh-p57-field{grid-template-columns:minmax(0,1fr) 88px!important}.lh-product-page .lh-pilot57 .lh-p57-field input{max-width:88px!important}.lh-product-page .lh-pilot57 .lh-p57-options{padding:10px 4px!important}}
.lh-p57-cushion-description{font-size:12px!important;line-height:1.55!important;text-align:center!important;max-width:470px;margin:10px auto!important}
.lh-p57-cushion-description{max-width:420px!important;margin:10px auto!important;padding:10px 12px!important;border-radius:7px!important;background:#f5f8f5!important;color:#415347!important;font-size:12px!important;line-height:1.5!important;text-align:center!important}
.lh-p57-shipping-calc{max-width:480px;margin:12px auto 4px;padding:10px;background:#f6f9f6;border-radius:8px;font-size:12px;text-align:left}.lh-p57-shipping-calc label,.lh-p57-ship-price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:7px 0}.lh-p57-shipping-calc input{max-width:125px;width:45%;min-width:0;min-height:40px;padding:7px;border:1px solid #b7c8b9;border-radius:6px;font-size:14px}.lh-p57-shipping-calc strong{text-align:right;font-weight:650}.lh-p57-shipping-calc [hidden]{display:none!important}.lh-p57-shipping-calc small{font-size:11px;color:#58665c}.lh-pilot57 .lh-p57-total strong{overflow-wrap:anywhere}
/* P57 total price responsive */body.lh-product-page .lh-pilot57 .lh-p57-total{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:12px!important;overflow:hidden!important}body.lh-product-page .lh-pilot57 .lh-p57-total>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;align-items:start!important;column-gap:10px!important;row-gap:2px!important;min-width:0!important;margin:9px 0!important;line-height:1.4!important}body.lh-product-page .lh-pilot57 .lh-p57-total>div>strong{display:block!important;min-width:0!important;max-width:100%!important;text-align:right!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;font-size:13px!important;line-height:1.4!important}body.lh-product-page .lh-pilot57 .lh-p57-total>.lh-p57-total-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;margin-top:13px!important;padding-top:10px!important;text-align:center!important;font-size:15px!important}body.lh-product-page .lh-pilot57 .lh-p57-total>.lh-p57-total-row>strong{display:block!important;width:100%!important;font-size:clamp(17px,4.5vw,23px)!important;text-align:center!important;line-height:1.32!important;overflow-wrap:anywhere!important}body.lh-product-page .lh-pilot57 .lh-p57-total>small{display:block!important;overflow-wrap:anywhere!important;line-height:1.5!important;text-align:left!important;font-size:11px!important}@media(max-width:360px){body.lh-product-page .lh-pilot57 .lh-p57-total>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}body.lh-product-page .lh-pilot57 .lh-p57-total>div>strong{font-size:12px!important}}
.lh-p57-cushion-gallery-note{font-size:11px;line-height:1.5;text-align:center;color:#536359;margin:8px auto;max-width:460px}
.lh-p57-unified{max-width:860px;margin:0 auto;color:#243b2b;font-size:14px;line-height:1.65}.lh-p57-unified h2{font-size:clamp(19px,2.5vw,25px);line-height:1.3;margin:0 0 12px;text-align:left}.lh-p57-unified>p{margin:0 0 16px;color:#405447}.lh-p57-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin:16px 0}.lh-p57-spec-item{padding:14px;background:#f5f7f4;border:1px solid #e1e8e0;border-radius:8px;min-width:0}.lh-p57-spec-item h3{font-size:15px;margin:0 0 7px;color:#224a30}.lh-p57-spec-item p{margin:0;font-size:13px;line-height:1.65}.lh-p57-delivery-info{padding:12px 14px;border-left:3px solid #527b58;background:#f7f9f6;border-radius:4px;font-size:13px;margin-top:12px}.lh-p57-unified strong{font-weight:680}@media(max-width:380px){.lh-p57-unified{font-size:13px}.lh-p57-spec-grid{grid-template-columns:1fr}}
/* LH-P57 responsive shipping simple */.lh-product-page .lh-pilot57 .lh-p57-shipping-calc{width:100%!important;max-width:480px!important;box-sizing:border-box!important;min-width:0!important;padding:14px 12px!important;margin:12px auto!important;overflow:hidden!important}.lh-product-page .lh-pilot57 .lh-p57-shipping-calc .lh-p57-ship-price{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:8px 0!important;min-width:0!important}.lh-product-page .lh-pilot57 .lh-p57-shipping-calc .lh-p57-ship-price span{font-size:13px!important;line-height:1.45!important;min-width:0!important}.lh-product-page .lh-pilot57 .lh-p57-shipping-calc .lh-p57-ship-price strong{font-size:14px!important;line-height:1.4!important;text-align:right!important;overflow-wrap:anywhere!important;max-width:170px!important;min-width:0!important}.lh-product-page .lh-pilot57 #lh-p57-pkg-count{font-variant-numeric:tabular-nums!important;font-size:18px!important;font-weight:700!important}.lh-product-page .lh-pilot57 #lh-p57-package-total,.lh-product-page .lh-pilot57 #lh-p57-pallet-total{font-variant-numeric:tabular-nums!important}.lh-product-page .lh-pilot57 .lh-pilot57-ship label{white-space:normal!important}.lh-product-page .lh-pilot57 .lh-pilot57-commercial,.lh-product-page .lh-pilot57 .lh-pilot57-ship{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}@media(max-width:375px){.lh-product-page .lh-pilot57 .lh-p57-shipping-calc{padding:10px 8px!important}.lh-product-page .lh-pilot57 .lh-p57-shipping-calc .lh-p57-ship-price span{font-size:12px!important}.lh-product-page .lh-pilot57 .lh-p57-shipping-calc .lh-p57-ship-price strong{font-size:12px!important;max-width:125px!important}}
.lh-p57-shipping-compare{max-width:510px;margin:12px auto 0;min-width:0;width:100%;box-sizing:border-box}.lh-p57-shipping-compare h3{text-align:center;font-size:16px;margin:4px 0 12px}.lh-p57-shipping-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lh-p57-ship-choice{display:flex!important;flex-direction:column;align-items:center;gap:7px;min-width:0;box-sizing:border-box;border:1px solid #cbd8cb;border-radius:9px;padding:12px 8px;background:#f6f9f6;text-align:center;cursor:pointer;white-space:normal!important}.lh-p57-ship-choice.is-active{border-color:#2a6541;background:#edf6ed}.lh-p57-ship-choice input{accent-color:#28623e}.lh-p57-method-title{font-weight:700;font-size:14px}.lh-p57-method-detail{font-size:12px;line-height:1.45;color:#435a49;min-height:35px}.lh-p57-method-price{font-weight:700;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.lh-p57-ship-compare-note{font-size:11px;text-align:center;color:#56675b;line-height:1.5;margin:11px 0 2px}@media(max-width:350px){.lh-p57-shipping-choices{gap:6px}.lh-p57-ship-choice{padding:9px 5px}.lh-p57-method-title{font-size:12px}.lh-p57-method-price{font-size:11px}}
/* APPROVED SIMPLIFIED P57 */body.lh-product-page .lh-pilot57 .lh-p57-shipping-compare{margin:18px auto!important}body.lh-product-page .lh-pilot57 .lh-p57-ship-choice{min-height:144px!important;justify-content:center!important}body.lh-product-page .lh-pilot57 .lh-p57-total{margin-top:12px!important}body.lh-product-page .lh-pilot57 .lh-p57-total>.lh-p57-total-row{padding-top:12px!important}body.lh-product-page .lh-pilot57 .lh-pilot57-photo-note,body.lh-product-page .lh-pilot57 .lh-p57-ship-compare-note{font-size:11px!important;line-height:1.5!important}body.lh-product-page .lh-pilot57 .lh-p57-option-title{margin-top:10px!important}@media(max-width:390px){body.lh-product-page .lh-pilot57 .lh-p57-ship-choice{min-height:154px!important;padding:10px 5px!important}}
.lh-pilot57-delivery{box-sizing:border-box;max-width:100%;padding:10px 12px;margin:10px 0 14px;border:1px solid #d8e3d7;border-radius:8px;background:#f5f8f4;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;font-size:14px;line-height:1.45;text-align:center}.lh-pilot57-delivery strong{font-size:15px;white-space:normal}
/* P57 German paragraph both edges */body.lh-product-page .lh-p57-unified>p:first-of-type{text-align:justify!important;text-align-last:left!important;hyphens:auto!important;-webkit-hyphens:auto!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.65!important;max-width:100%!important}body.lh-product-page .lh-p57-unified{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
@media(min-width:1024px){.lh-product-page .lh-p57-above-title{width:calc(100% - 28px)!important;max-width:1380px!important;font-size:clamp(16px,1.55vw,23px)!important;line-height:1.3!important;letter-spacing:-.015em!important;text-align:center!important;white-space:nowrap!important}}@media(max-width:1023px){.lh-product-page .lh-p57-above-title{width:calc(100% - 28px)!important;max-width:100%!important;font-size:clamp(19px,3.2vw,25px)!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:normal!important;hyphens:auto!important;text-align:center!important}}
.lh-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.lh-actions .lh-center-menu{order:0!important;z-index:200!important}.lh-actions .lh-center-menu>summary{box-sizing:border-box!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:40px!important;height:44px!important;padding:6px 12px!important;font-size:13px!important;font-weight:600!important;border:1px solid #ccd7cc!important;border-radius:7px!important;white-space:nowrap!important;background:#fff!important;color:#173b2b!important}.lh-actions .lh-contact-top{order:-1!important;box-sizing:border-box!important;min-height:44px!important;height:44px!important}.lh-actions .lh-cart-link,.lh-actions .catalog-cart-link{order:1!important;box-sizing:border-box!important;min-height:44px!important;height:44px!important}@media(max-width:700px){.lh-actions{gap:5px!important}.lh-actions .lh-center-menu>summary{padding:6px 10px!important;font-size:12px!important}}
.unified-product-head>.lh-center-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:0!important}.unified-product-head>.lh-center-menu>summary{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:7px 12px!important;border:1px solid #ccd7cc!important;border-radius:7px!important;background:white!important;font:600 13px Arial!important;color:#173b2b!important}@media(max-width:700px){.unified-product-head>.lh-center-menu>summary{width:100%!important;font-size:12px!important}.unified-product-head>.lh-center-menu{width:100%!important}}
@media(min-width:1000px){body.lh-product-page .product-detail-layout .pic{height:var(--lh-desktop-photo-height,calc(100dvh - 320px))!important;min-height:0!important;max-height:600px!important;display:flex!important;align-items:center!important;justify-content:center!important}body.lh-product-page .product-detail-layout .pic img{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important}}
.lh-photo-unavailable{font-size:14px;text-align:center;padding:24px 16px;background:#f4f6f4;border:1px solid #d9e0d9;border-radius:8px;color:#334536;margin:8px 0}.lh-photo-unavailable[hidden]{display:none!important}
body.lh-product-page .product-detail-layout .panel.lh-pilot57 .price,body.lh-product-page .product-detail-layout .panel.lh-pilot57 .price small{display:block!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.lh-original-photo-caption{font-size:13px;line-height:1.5;text-align:center;color:#405346;padding:8px 12px;margin:4px 0;overflow-wrap:anywhere}.lh-original-photo-caption[hidden]{display:none!important}