.of-picker{clear:both;margin:10px 0 25px;padding:24px;border:1px solid #e3e6e8;border-radius:12px;background:#fff;color:#26363b;box-sizing:border-box}
.of-picker-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.of-picker .of-picker-top h2{margin:0;font-size:20px;letter-spacing:-.5px}.of-picker-top h2 small{margin-left:7px;font-size:11px;color:#77868b;font-weight:400}.of-picker input{width:230px;max-width:100%;padding:10px 13px;border:1px solid #dce2e4;border-radius:7px;font:inherit;background:#f8fafb;color:#283d44}.of-factories{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:230px;overflow:auto;overscroll-behavior:auto;padding-right:5px;scrollbar-width:thin}.of-factories a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #e5e9eb;border-radius:6px;background:#fafbfc;color:#354a52;font-size:12px;text-decoration:none;line-height:1.4}.of-factories a small{color:#839198;font-size:10px;font-variant-numeric:tabular-nums}.of-factories a:hover,.of-factories a[aria-current=page]{background:#203f49;border-color:#203f49;color:#fff}.of-factories a:hover small,.of-factories a[aria-current=page] small{color:#c2d7dd}.of-factories a:focus-visible,.of-picker input:focus-visible{outline:2px solid #2e7a82;outline-offset:2px}.of-factories a[hidden],.of-empty[hidden]{display:none}.of-empty{padding:20px 0;margin:0;color:#7b878d;font-size:12px}
#gnb .oerep-factory-menu .gnb_2dul{width:560px;max-height:380px;overflow-y:auto;overscroll-behavior:auto;padding:10px;background:#fff;box-shadow:0 8px 25px #0002;border-radius:0 0 10px 10px;left:auto;right:0}
#gnb .oerep-factory-menu.gnb_1dli_over .gnb_2dul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#gnb .oerep-factory-menu .gnb_2dli{float:none;width:100%;min-height:0}#gnb .oerep-factory-menu .gnb_2dli a{display:block;padding:8px 12px;font-size:12px;line-height:1.4;white-space:nowrap;color:#354a52}#gnb .oerep-factory-menu .gnb_2dli a:hover{background:#edf3f5;color:#183842}
@media(max-width:760px){.of-picker{padding:18px 14px;margin:10px 0 20px}.of-picker-top{display:block}.of-picker .of-picker-top h2{font-size:18px}.of-picker-top label{display:block;margin-top:12px}.of-picker input{width:100%;font-size:14px}.of-factories{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:250px}.of-factories a{padding:9px 7px;font-size:11px;gap:4px;overflow-wrap:anywhere}.of-factories a small{font-size:9px}}

/* Manufacturer listings have a full-width picker, so no sidebar width is reserved. */
#container #sct > .of-picker ~ .con_right {
    float:none;
    clear:both;
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    border:0;
    box-sizing:border-box;
}
#container #sct > .of-picker ~ .con_right > ul.sct[data-oerep-catalog="desktop"]:not(.sct_40) {
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:38px 24px;
    width:100%;
    padding:24px 24px 36px;
    margin:0;
    align-items:stretch;
}
#container #sct > .of-picker ~ #sct_wrap[data-oerep-catalog="mobile"].sct_10 {
    width:100%;
    max-width:100%;
    margin:0 0 24px;
    padding:16px;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:30px 14px;
    align-items:stretch;
}
#container #sct > .of-picker ~ .con_right > [data-oerep-catalog="desktop"]:not(.sct_40) .sct_img > a,
#container #sct > .of-picker ~ #sct_wrap.sct_10 .sct_img > a {
    display:block;
    aspect-ratio:1 / 1;
    overflow:hidden;
    border-radius:7px;
    background:#f4f5f5;
    isolation:isolate;
}
#container #sct > .of-picker ~ .con_right > [data-oerep-catalog="desktop"]:not(.sct_40) .sct_img > a > img,
#container #sct > .of-picker ~ #sct_wrap.sct_10 .sct_img > a > img {
    display:block;
    width:100%;
    height:100% !important; /* Legacy image helper has inline height:auto. */
    aspect-ratio:1 / 1;
    object-fit:cover;
    object-position:center;
    border:0 !important;
}
#container #sct > .of-picker ~ .con_right [data-oerep-catalog="desktop"]:not(.sct_40) .oerep-catalog-name,
#container #sct > .of-picker ~ #sct_wrap.sct_10 .oerep-catalog-name {
    display:flex;
    flex-direction:column;
    gap:7px;
    height:67px;
    min-height:67px;
    max-height:67px;
    -webkit-line-clamp:unset;
    overflow:hidden;
}
#container #sct > .of-picker ~ .con_right [data-oerep-catalog="desktop"]:not(.sct_40) .oerep-catalog-tags,
#container #sct > .of-picker ~ #sct_wrap.sct_10 .oerep-catalog-tags {
    display:flex;
    align-items:center;
    gap:4px;
    height:18px;
    min-height:18px;
    overflow:hidden;
    white-space:nowrap;
}
#container #sct > .of-picker ~ .con_right [data-oerep-catalog="desktop"]:not(.sct_40) .oerep-catalog-tag,
#container #sct > .of-picker ~ #sct_wrap.sct_10 .oerep-catalog-tag {
    flex-shrink:0;
    margin:0;
}
#container #sct > .of-picker ~ .con_right [data-oerep-catalog="desktop"]:not(.sct_40) .oerep-catalog-product-name,
#container #sct > .of-picker ~ #sct_wrap.sct_10 .oerep-catalog-product-name {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    flex:0 0 42px;
    height:42px;
    min-height:42px;
    max-height:42px;
    line-height:21px;
    font-size:14px;
    font-weight:400;
    overflow:hidden;
    text-overflow:ellipsis;
}
#container #sct > .of-picker ~ .con_right [data-oerep-catalog="desktop"]:not(.sct_40) .sct_cost,
#container #sct > .of-picker ~ #sct_wrap.sct_10 .sct_cost {
    margin:10px 0 0;
    min-height:24px;
    line-height:24px;
    font-size:16px;
    font-weight:700;
    font-variant-numeric:tabular-nums;
    letter-spacing:-.25px;
}
/* Reserve the same caption space for rows appended by the legacy mobile loader. */
#container #sct > .of-picker ~ .con_right [data-oerep-catalog="desktop"]:not(.sct_40) .sct_txt,
#container #sct > .of-picker ~ #sct_wrap.sct_10 .sct_txt {min-height:67px}
@media(max-width:1279px) {
    #container #sct > .of-picker ~ .con_right > ul.sct[data-oerep-catalog="desktop"]:not(.sct_40) {grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}
}
@media(max-width:959px) {
    #container #sct > .of-picker ~ .con_right > ul.sct[data-oerep-catalog="desktop"]:not(.sct_40) {grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:30px 18px}
}
@media(max-width:639px) {
    #container #sct > .of-picker ~ .con_right > ul.sct[data-oerep-catalog="desktop"]:not(.sct_40) {grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:30px 14px}
}
@media(min-width:640px) {
    #container #sct > .of-picker ~ #sct_wrap[data-oerep-catalog="mobile"].sct_10 {grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:32px 20px}
}
@media(min-width:960px) {
    #container #sct > .of-picker ~ #sct_wrap[data-oerep-catalog="mobile"].sct_10 {grid-template-columns:repeat(4,minmax(0,1fr));padding:24px;gap:36px 24px}
}
