/* Bazarove regaly - long product description modules (br-ld) */
.br-ld{--br-ld-accent:#2f6fbf;--br-ld-bg:#f3f5f9;--br-ld-text:#1f2937;--br-ld-muted:#4b5563;--br-ld-line:#e5e7eb;--br-ld-yellow:#f2b705;--br-ld-dark:#1f2937;color:var(--br-ld-text);font-size:15px;line-height:1.6}
.br-ld h2{margin:36px 0 12px;font-size:22px;line-height:1.3;color:var(--br-ld-text)}
.br-ld>h2:first-child{margin-top:4px}
.br-ld p{margin:0 0 14px}
.br-ld figure{margin:0}
.br-ld img{display:block;max-width:100%;height:auto}
.br-ld ul.br-ld-benefits,.br-ld ol.br-ld-steps,.br-ld .br-ld-proof ul{list-style:none;margin:0;padding:0}
.br-ld ul.br-ld-benefits>li,.br-ld ol.br-ld-steps>li,.br-ld .br-ld-proof li{margin:0;padding:0;list-style:none}
.br-ld ul.br-ld-benefits>li::before,.br-ld ol.br-ld-steps>li::marker,.br-ld .br-ld-proof li::before{content:none}

/* Key benefits */
.br-ld ul.br-ld-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 4px}
.br-ld ul.br-ld-benefits>li{display:flex;flex-direction:column;padding:16px;background:var(--br-ld-bg);border-radius:10px}
.br-ld-benefits strong{font-size:17px;line-height:1.3}
.br-ld-benefits span:not(.br-ld-ico){font-size:13px;line-height:1.4;color:var(--br-ld-muted)}
.br-ld-ico{display:block;width:28px;height:28px;margin-bottom:10px;background:var(--br-ld-accent);-webkit-mask:var(--br-ld-i) center/contain no-repeat;mask:var(--br-ld-i) center/contain no-repeat}
.br-ld-ico--load{--br-ld-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9h12l2 11H4z'/%3E%3Ccircle cx='12' cy='5.5' r='2.5'/%3E%3C/svg%3E")}
.br-ld-ico--noscrew{--br-ld-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8v4H8zM10 7h4v9l-2 3-2-3z'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")}
.br-ld-ico--time{--br-ld-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.br-ld-ico--adjust{--br-ld-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11M3 17h11M19 4v16M16 7l3-3 3 3M16 17l3 3 3-3'/%3E%3C/svg%3E")}

/* Dimensions and load: front-view drawing in HTML/CSS */
.br-ld-dim{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;align-items:center;margin:16px 0 8px;padding:24px 28px;background:var(--br-ld-bg);border-radius:12px}
.br-ld-rack__box{position:relative;width:calc(100% - 48px);margin:8px 0 44px 48px;aspect-ratio:1/1}
.br-ld-rack__post{position:absolute;top:0;bottom:0;width:7%;background:var(--br-ld-dark);border-radius:2px}
.br-ld-rack__post--left{left:0}
.br-ld-rack__post--right{right:0}
.br-ld-rack__shelf{position:absolute;left:7%;right:7%;height:5%;background:var(--br-ld-yellow);border-radius:2px}
.br-ld-rack__shelf--1{top:10%}
.br-ld-rack__shelf--2{top:37%}
.br-ld-rack__shelf--3{top:64%}
.br-ld-rack__shelf--4{top:90%}
.br-ld-rack__shelf em{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translateX(-50%);padding:1px 9px;font-size:13px;font-style:normal;font-weight:700;line-height:1.5;white-space:nowrap;color:var(--br-ld-text);background:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(31,41,55,.12)}
.br-ld-rack__dim{position:absolute;color:var(--br-ld-accent)}
.br-ld-rack__dim b{position:absolute;padding:0 6px;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;background:var(--br-ld-bg)}
.br-ld-rack__dim--h{top:0;bottom:0;left:-30px;border-left:2px solid currentColor}
.br-ld-rack__dim--h::before,.br-ld-rack__dim--h::after{content:"";position:absolute;left:-7px;width:12px;border-top:2px solid currentColor}
.br-ld-rack__dim--h::before{top:0}
.br-ld-rack__dim--h::after{bottom:0}
.br-ld-rack__dim--h b{top:50%;left:-1px;transform:translate(-50%,-50%) rotate(-90deg)}
.br-ld-rack__dim--w{left:0;right:0;bottom:-26px;border-top:2px solid currentColor}
.br-ld-rack__dim--w::before,.br-ld-rack__dim--w::after{content:"";position:absolute;top:-7px;height:12px;border-left:2px solid currentColor}
.br-ld-rack__dim--w::before{left:0}
.br-ld-rack__dim--w::after{right:0}
.br-ld-rack__dim--w b{left:50%;top:-1px;transform:translate(-50%,-50%)}
.br-ld-rack figcaption{margin:-12px 0 0 48px;font-size:13px;text-align:center;color:var(--br-ld-muted)}
.br-ld p.br-ld-sum{margin:0 0 12px;font-size:20px;line-height:1.3}
.br-ld-sum strong{color:var(--br-ld-accent)}
.br-ld .br-ld-dim__facts ul{margin:0 0 12px;padding-left:18px}
.br-ld .br-ld-dim__facts li{margin:0 0 4px}
.br-ld p.br-ld-note{margin:0;font-size:13px;color:var(--br-ld-muted)}

/* Photo cards */
.br-ld-grid{display:grid;gap:14px;margin:16px 0 8px}
.br-ld-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.br-ld-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.br-ld-card{overflow:hidden;background:var(--br-ld-bg);border-radius:10px}
.br-ld-card img{width:100%;aspect-ratio:2/1;object-fit:cover}
.br-ld-card figcaption{padding:12px 16px 14px;font-size:14px;line-height:1.45;color:var(--br-ld-muted)}
.br-ld-card figcaption strong{display:block;margin-bottom:2px;font-size:15px;color:var(--br-ld-text)}
.br-ld-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px}
.br-ld-photo figcaption{margin-top:8px;font-size:14px;font-weight:600}
.br-ld p.br-ld-links{margin-top:12px;font-size:14px;color:var(--br-ld-muted)}

/* Assembly steps */
.br-ld ol.br-ld-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 4px;counter-reset:br-ld-step}
.br-ld ol.br-ld-steps>li{position:relative;padding:16px 16px 16px 60px;font-size:14px;line-height:1.45;background:var(--br-ld-bg);border-radius:10px;counter-increment:br-ld-step}
.br-ld ol.br-ld-steps>li::before{content:counter(br-ld-step);position:absolute;left:16px;top:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:-15px;font-weight:700;color:#fff;background:var(--br-ld-accent);border-radius:50%}

/* Certificates and warranty */
.br-ld-proof{display:flex;align-items:center;gap:24px;margin:16px 0 4px;padding:20px 24px;border:1px solid var(--br-ld-line);border-radius:12px}
.br-ld-proof__logos{display:flex;flex:0 0 auto;gap:12px}
.br-ld-proof__logos img{width:64px;height:64px;object-fit:contain}
.br-ld .br-ld-proof li{margin-bottom:4px}

/* Correct loading tips */
.br-ld ul.br-ld-safety{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 4px;padding:0;list-style:none}
.br-ld ul.br-ld-safety>li{position:relative;margin:0;padding:14px 16px 14px 50px;font-size:14px;line-height:1.45;list-style:none;background:#fff8e1;border:1px solid #f3d675;border-radius:10px}
.br-ld ul.br-ld-safety>li::before{content:"!";position:absolute;left:16px;top:14px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:13px;font-weight:700;color:var(--br-ld-dark);background:var(--br-ld-yellow);border-radius:50%}
.br-ld-safety strong{display:block}

/* Model comparison */
.br-ld-compare-wrap{overflow-x:auto;margin:16px 0 4px}
.br-ld table.br-ld-compare{width:100%;min-width:560px;margin:0;font-size:14px;border:0;border-collapse:separate;border-spacing:0}
.br-ld .br-ld-compare th,.br-ld .br-ld-compare td{padding:10px 14px;text-align:left;vertical-align:top;background:none;border:0;border-bottom:1px solid var(--br-ld-line)}
.br-ld .br-ld-compare thead th{font-size:15px;font-weight:700}
.br-ld .br-ld-compare tbody th{font-weight:600;white-space:nowrap;color:var(--br-ld-muted)}
.br-ld .br-ld-compare .br-ld-compare__this{font-weight:600;background:var(--br-ld-bg)}
.br-ld .br-ld-compare thead .br-ld-compare__this{color:var(--br-ld-accent);border-radius:10px 10px 0 0}

@media (max-width:767px){
.br-ld ul.br-ld-safety{grid-template-columns:minmax(0,1fr);gap:8px}
.br-ld h2{margin-top:28px;font-size:19px}
.br-ld ul.br-ld-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.br-ld ul.br-ld-benefits>li{padding:12px}
.br-ld-ico{width:24px;height:24px;margin-bottom:8px}
.br-ld-dim{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 16px}
.br-ld-rack{width:100%;max-width:300px;margin:0 auto}
.br-ld-grid--2{grid-template-columns:minmax(0,1fr)}
.br-ld-grid--scroll{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}
.br-ld-grid--scroll>*{scroll-snap-align:start}
.br-ld ol.br-ld-steps{grid-template-columns:minmax(0,1fr);gap:8px}
.br-ld-proof{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}
}
