:root{--container-padding:20px;--list-gap:20px;--stories-card-width:330px;--multilanguage-header-height:81px;--grid-gutter-width:20px}
.subassembliesmodal__panel{gap:32px;background:#fff}
.subassembliesmodal__header{padding:0}
.subassembliesmodal__body{gap:16px}
.subassembliesmodal__image{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}
.subassembliesmodal__description{font-size:1.125rem;font-family:Arial,sans-serif;line-height:1.2222222222;margin-top:24px}
.subassembliesmodal__description ol,.subassembliesmodal__description ul{-webkit-padding-start:20px;padding-inline-start:20px}
.subassembliesmodal__details{display:flex;flex-direction:column;gap:16px;list-style:none;padding:32px 0;margin-top:16px;border-top:1px solid #000;border-bottom:1px solid #000}
.subassembliesmodal__details-item{font-size:1.125rem;font-family:Arial,sans-serif;font-weight:400;line-height:1.3333333333}
.subassembliesmodal__details-value{font-size:1.125rem;font-family:Arial,sans-serif;font-weight:700;line-height:1.2222222222}
.subassembliesmodal__price{font-size:1.375rem;font-family:Oswald,Arial,sans-serif;font-weight:500;line-height:1.2;margin-top:32px}
.subassembliesmodal__price:lang(el){font-family:Arial,Helvetica,sans-serif}
.subassembliesmodal__stock{display:inline-flex;align-self:flex-start;padding:3px 8px;border:1px solid #000;border-radius:4px}
.subassembliesmodal__stock--success{border-color:#69be28}
.subassembliesmodal__stock--warning{border-color:orange}
.subassembliesmodal__stock--error{border-color:#e3423d}
.subassembliesmodal__footer{display:flex;justify-content:flex-end;margin-top:-32px;padding-top:32px;margin-inline:-24px;padding-inline:24px}
.subassembliesmodal__panel:lang(el),.subassembliesmodal__panel:lang(el) *{font-family:Arial,Helvetica,sans-serif}
@media(min-width:600px) and (max-width:991px){.subassembliesmodal__header{padding:20px 24px}
}
@media(min-width:600px){.subassembliesmodal__description{font-size:1.125rem;line-height:1.2222222222}
.subassembliesmodal__details{margin:0 -24px;padding:24px}
.subassembliesmodal__price{font-size:1.625rem;line-height:1.1923076923}
.subassembliesmodal__footer{margin-inline:0;padding-inline:24px;padding-bottom:4px}
.subassembliesmodal__visit-detail{width:auto}
}
@media(min-width:992px){:root{--container-padding:40px}
.subassembliesmodal__panel{padding-inline:40px}
.subassembliesmodal__details{margin:0;padding-inline:0}
.subassembliesmodal__price{font-size:2rem;line-height:1.1875}
.subassembliesmodal__footer{margin-inline:-40px;padding-inline:40px}
.slbContentOuter:has(.subassembliesmodal__panel){padding-inline:0}
}