.ld-root{display:block;clear:both;color:var(--lc-ink,#2d2e2b);font-family:Arial,Helvetica,sans-serif}
.ld-root [hidden]{display:none!important}
.ld-row{margin-top:52px;margin-bottom:68px}
.ld-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #bdbfba;padding-bottom:20px;margin-bottom:32px;min-height:55px}
.ld-heading h2{margin:0;font-family:inherit;font-weight:400;font-size:clamp(18px,1.65vw,24px);line-height:1.35;letter-spacing:.07em;text-transform:uppercase;color:inherit}
.ld-heading-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}
.ld-clear{padding:10px 0;border:0;background:none;color:#62645f;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.ld-controls{display:flex;gap:2px;flex-shrink:0}
.ld-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;background:#fff;color:#1a3c2a}
.ld-controls button:disabled{opacity:.25}
.ld-track{list-style:none!important;padding:0 0 12px!important;margin:0!important;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7c9c2 transparent;-webkit-overflow-scrolling:touch}
.ld-item{list-style:none!important;margin:0!important;padding:0!important;min-width:0;scroll-snap-align:start}
.ld-item .lc-card{display:flex;flex-direction:column;min-width:0;height:100%;text-align:left}
.ld-item .lc-card-image{display:block;aspect-ratio:1/1;background:#fff;overflow:hidden;border:0}
.ld-item .lc-card-image img{width:100%;height:100%;object-fit:contain;display:block}
.ld-item .lc-card-information{display:flex;flex-direction:column;flex:1;padding:18px 0 0}
.ld-item .lc-card-maker{font-size:10px;line-height:1.5;margin:0 0 6px;color:#62645f;text-transform:uppercase;letter-spacing:.07em}
.ld-item .lc-card h3{font-family:inherit;font-size:14px;line-height:1.55;letter-spacing:.015em;font-weight:400;min-height:44px;margin:0 0 10px}
.ld-item .lc-card-price{font-family:inherit;font-size:14px;line-height:1.5;margin:0 0 16px}
.ld-item .lc-cro-quick-form,.ld-item .lc-card-choose{margin-top:auto}
.ld-item .lc-cro-quick-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #1a3c2a;background:#fff;color:#1a3c2a;border-radius:0;font-family:inherit;font-size:11px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;padding:10px 8px;line-height:1.4}
.ld-item .lc-cro-quick-button:hover{background:#1a3c2a;color:#fff}
.ld-item .lc-cro-error{font-size:12px;line-height:1.45;margin-top:8px;color:#9b2525}
.ld-root :is(a,button,ul):focus-visible{outline:2px solid #1a3c2a;outline-offset:3px}
@media(min-width:768px) and (max-width:1023px){.ld-track{grid-auto-columns:calc((100% - 40px)/3);gap:20px}}
@media(max-width:767px){.ld-row{margin-top:34px;margin-bottom:44px}.ld-heading{gap:8px;padding-bottom:14px;margin-bottom:22px;flex-wrap:wrap}.ld-heading h2{font-size:17px;letter-spacing:.035em;flex:1;min-width:200px}.ld-heading-actions{gap:6px;margin-left:auto}.ld-clear{font-size:11px}.ld-track{grid-auto-columns:calc((100% - 26px)/2.12);gap:14px}.ld-item .lc-card-information{padding-top:12px}.ld-item .lc-card h3{font-size:12px;line-height:1.5;min-height:54px}.ld-item .lc-card-maker{font-size:9px}.ld-item .lc-card-price{font-size:13px}.ld-item .lc-cro-quick-button{font-size:10px;letter-spacing:.03em}}
@media(prefers-reduced-motion:reduce){.ld-track{scroll-behavior:auto}}
