
.b24oc-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px;width:100%}
.b24oc-list>.radio,.b24oc-list>.checkbox{width:100%!important;margin:0!important;max-width:none!important}
label.b24oc{display:flex!important;align-items:center;gap:12px;width:100%!important;max-width:560px;border:1px solid #d9dee5;border-radius:8px;padding:6px 12px 6px 6px!important;background:#fff;cursor:pointer;min-height:64px;box-shadow:none!important;transition:border-color .15s}
label.b24oc:hover{border-color:#0b2a4a}
label.b24oc.b24on{border-color:#0b2a4a;box-shadow:0 0 0 2px rgba(11,42,74,.15)!important;background:#f4f8fc}
label.b24oc img{width:56px!important;height:56px!important;min-width:56px;object-fit:contain;border-radius:6px;background:#fff;margin:0!important;border:0!important;outline:0!important}
label.b24oc .b24ph{width:56px;min-width:56px;height:56px;border-radius:6px;background:#f1f3f6;display:flex;align-items:center;justify-content:center;color:#9aa4b2;font-size:22px}
label.b24oc .option-value{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;flex:1 1 auto;font-size:13px!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;font-weight:400!important;color:#1d2733!important;text-align:left!important;white-space:normal!important;transform:none!important;width:auto!important;height:auto!important}
label.b24oc{height:auto!important}
label.b24oc .option-price{display:inline-block!important;font-weight:700!important;margin-left:4px;color:#0b2a4a;white-space:nowrap}
label.b24oc input{position:absolute;opacity:0;pointer-events:none}
.b24sw{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.b24sw>.radio,.b24sw>.checkbox{width:auto!important;margin:0!important}
.b24sw label{display:flex!important;flex-direction:column!important;align-items:center!important;width:78px!important;padding:3px!important;border:1px solid #e1e5ea!important;border-radius:6px!important;background:#fff!important;cursor:pointer;height:auto!important}
.b24sw label img{width:68px!important;height:44px!important;object-fit:cover!important;border-radius:4px!important;margin:0!important}
.b24sw label .option-value{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;margin:3px 0 0!important;padding:0!important;font-size:10px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:normal!important;text-align:center!important;color:#1d2733!important;white-space:normal!important;transform:none!important;width:auto!important;height:auto!important;font-weight:400!important}
.b24sw label .option-price{display:block!important}
.b24sw label.b24on{border-color:#0b2a4a!important;box-shadow:0 0 0 2px rgba(11,42,74,.25)!important}
.b24sw label input{position:absolute;opacity:0;pointer-events:none}
#b24zoom{position:fixed;z-index:99999;pointer-events:none;background:#fff;border:1px solid #d9dee5;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:8px;display:none;width:300px;max-width:80vw}
#b24zoom img{width:100%;height:auto;max-height:300px;object-fit:contain;display:block}
#b24zoom div{font-size:12px;line-height:1.35;color:#1d2733;margin-top:6px;text-align:center}


@media (min-width:1025px){
.desktop-main-menu-wrapper .main-menu>.j-menu>li>a .links-text{font-size:14px!important;letter-spacing:0!important}
.desktop-main-menu-wrapper .main-menu>.j-menu>li>a{font-size:14px!important;padding-left:5px!important;padding-right:5px!important}
}
@media (min-width:1025px) and (max-width:1879px){
.desktop-main-menu-wrapper .main-menu>.j-menu>li.main-menu-item-14>a .links-text,.desktop-main-menu-wrapper .main-menu>.j-menu>li.main-menu-item-17>a .links-text{display:none!important}
}
@media (min-width:1025px) and (max-width:1599px){
.desktop-main-menu-wrapper .main-menu>.j-menu>li>a::before{display:none!important}
.desktop-main-menu-wrapper .main-menu>.j-menu>li.main-menu-item-14>a::before,.desktop-main-menu-wrapper .main-menu>.j-menu>li.main-menu-item-17>a::before{display:inline-block!important}
}
@media (min-width:1025px) and (max-width:1439px){
#logo img,.logo img{max-width:220px!important;height:auto!important}
.desktop-main-menu-wrapper .main-menu>.j-menu>li>a{padding-left:4px!important;padding-right:4px!important}
}

.b24sw.b24fab .radio,.b24sw.b24fab .checkbox{width:112px!important;max-width:112px!important}.b24sw.b24fab img{width:104px!important;height:74px!important;object-fit:cover!important}.b24sw.b24fab label{font-size:11px!important;line-height:1.25!important}

.b24sw{gap:5px!important}
.b24sw label{width:62px!important;padding:2px!important}
.b24sw label img{width:56px!important;height:38px!important}
.b24sw label .option-value{font-size:9.5px!important;line-height:1.15!important}
.b24sw.b24fab .radio,.b24sw.b24fab .checkbox{width:auto!important;max-width:none!important}
.b24sw.b24fab label{width:66px!important}
.b24sw.b24fab img{width:60px!important;height:60px!important;object-fit:cover!important}
.b24sw.b24fab label{font-size:9.5px!important}
.b24sw label{margin:0!important}
.b24sw>.radio,.b24sw>.checkbox{margin:0!important;padding:0!important}
@media (max-width:600px){.b24sw{gap:4px!important}.b24sw label,.b24sw.b24fab label{width:58px!important}.b24sw.b24fab img{width:52px!important;height:52px!important}.b24sw label img{width:52px!important;height:36px!important}.b24sw label .option-value{font-size:9px!important}}
.b24hide{display:none!important}
body.b24bigon #b24zoom{display:none!important}
#b24big{position:fixed;z-index:100000;display:none;background:#fff;border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.35);padding:10px;pointer-events:none}
#b24big img{display:block;width:100%;height:auto;border-radius:8px;image-rendering:auto;background:#f4f4f4}
#b24big .t{font:600 15px/1.3 inherit;color:#0b2a4a;margin:8px 4px 2px}
#b24big .p{font-size:13px;color:#555;margin:0 4px 2px}
#b24big.touch{pointer-events:auto;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:92vw!important;max-width:560px}
#b24big.touch:after{content:'×';position:absolute;top:4px;right:12px;font-size:28px;color:#0b2a4a}


.b24promo{position:absolute;top:10px;left:10px;z-index:6;background:#e30613;color:#fff;font:800 13px/1 'Open Sans',sans-serif;letter-spacing:.08em;padding:7px 11px;border-radius:4px;box-shadow:0 3px 10px rgba(227,6,19,.35);pointer-events:none;text-transform:uppercase}
.product-info .b24promo{top:14px;left:14px;font-size:15px;padding:8px 13px}
.b24stock{display:inline-flex;align-items:center;gap:7px;color:#13853a;font-weight:700;font-size:13px;line-height:1.3;margin:6px 0 2px;justify-content:center}
.b24stock:before{content:'';width:9px;height:9px;border-radius:50%;background:#19a64a;box-shadow:0 0 0 3px rgba(25,166,74,.18);flex:0 0 9px}
.product-info .b24stock{font-size:15px;margin:10px 0 4px}


.b24auto-btn{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px 10px;padding:4px 10px;border:1px solid #0a84d6;border-radius:14px;background:#fff;color:#0a84d6;font:600 12px/1.4 'Open Sans',sans-serif;cursor:pointer;vertical-align:middle;text-transform:none;letter-spacing:0}
.b24auto-btn:hover{background:#0a84d6;color:#fff}
.b24auto-btn:before{content:'i';display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:currentColor;color:#fff;font:700 11px/1 Georgia,serif}
.b24auto-btn:hover:before{color:#0a84d6;background:#fff}
#b24auto-ov{position:fixed;inset:0;z-index:2147483600;background:rgba(10,20,35,.55);display:flex;align-items:flex-start;justify-content:center;padding:4vh 12px;overflow:auto}
#b24auto-box{background:#fff;border-radius:12px;max-width:1100px;width:100%;padding:22px 22px 16px;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;font:14px/1.45 'Open Sans',sans-serif;color:#222}
#b24auto-box h3{margin:0 40px 10px 0;font-size:19px;font-weight:700}
#b24auto-box .b24x{position:absolute;top:12px;right:14px;border:0;background:#f1f3f6;width:34px;height:34px;border-radius:50%;font-size:20px;line-height:34px;cursor:pointer;color:#333}
#b24auto-box .b24leg{font-size:13px;color:#4a5563;background:#f6f8fb;border-radius:8px;padding:10px 12px;margin:0 0 14px}
#b24auto-box .b24tw{overflow-x:auto;margin-bottom:14px}
#b24auto-box table{width:100%;border-collapse:collapse;min-width:720px}
#b24auto-box th{background:#0f2a44;color:#fff;font-weight:600;font-size:12.5px;text-align:left;padding:8px 9px;white-space:nowrap}
#b24auto-box td{border-bottom:1px solid #e6eaef;padding:8px 9px;vertical-align:top;font-size:13px}
#b24auto-box tr:nth-child(even) td{background:#fafbfd}
#b24auto-box td a{color:#0a84d6;font-weight:700;white-space:nowrap}
#b24auto-box .b24more{font-weight:600;color:#0a84d6}
.b24auto-page table th{background:#0f2a44;color:#fff;font-weight:600}
.b24auto-page h2{margin-top:28px;font-size:21px}
@media (max-width:640px){#b24auto-box{padding:16px 12px}#b24auto-box h3{font-size:16px}}
@media (max-width:700px){#b24auto-box table,.b24auto-page table.b24auto-t{min-width:0!important;border:0}#b24auto-box thead,.b24auto-page table.b24auto-t thead{display:none}#b24auto-box tr,.b24auto-page table.b24auto-t tr{display:block;border:1px solid #dfe5ec;border-radius:10px;margin:0 0 10px;padding:6px 10px;background:#fff!important}#b24auto-box td,.b24auto-page table.b24auto-t td{display:flex;gap:10px;border:0!important;border-bottom:1px dashed #edf0f4!important;padding:6px 0!important;background:none!important;font-size:13px}#b24auto-box td:last-child,.b24auto-page table.b24auto-t td:last-child{border-bottom:0!important}#b24auto-box td:before,.b24auto-page table.b24auto-t td:before{content:attr(data-l);flex:0 0 40%;color:#6b7684;font-size:12px;font-weight:600}#b24auto-box td:first-child,.b24auto-page table.b24auto-t td:first-child{font-size:15px}#b24auto-box td:first-child:before,.b24auto-page table.b24auto-t td:first-child:before{display:none}#b24auto-box .b24tw,.b24auto-page .table-responsive{overflow:visible;border:0}}

.category-thumb,.category-thumb .image,.category-thumb .image img{cursor:pointer}.category-thumb .image a{display:block}
.b24nomot{margin:8px 0 2px;padding:7px 10px;border-radius:6px;background:#fff6e5;border:1px solid #f3c56b;color:#7a4a00;font-size:13px;line-height:1.4;font-weight:600}.b24nomot.b24info{background:#eef6fd;border-color:#9cc9ee;color:#0f4f7f;font-weight:500}