.lr-quote blockquote.lr-quote,.ejs-block.lr-quote blockquote{border-left:4px solid #ccc;margin:0 0 30px;padding:.6em 1em;color:#555}.lr-quote blockquote.lr-quote p,.ejs-block.lr-quote blockquote p{margin:0 0 .4em}.lr-quote blockquote.lr-quote p:last-child,.ejs-block.lr-quote blockquote p:last-child{margin-bottom:0}.lr-quote blockquote.lr-quote footer,.ejs-block.lr-quote blockquote footer{font-style:normal;font-size:.875em;color:#888;margin-top:.4em}.ejs-block.lr-delimiter hr.lr-delimiter,hr.lr-delimiter{border:none;border-top:2px solid #ddd;margin:1.5em 0}.lr-image-wrapper{display:flex}.lr-image-wrapper.lr-align-left{justify-content:flex-start}.lr-image-wrapper.lr-align-center{justify-content:center}.lr-image-wrapper.lr-align-right{justify-content:flex-end}figure.lr-image,.ejs-block.lr-image figure.lr-image{display:inline-block;max-width:100%;margin:0}figure.lr-image img,.ejs-block.lr-image figure.lr-image img{display:block;max-width:100%;height:auto}.lr-image-caption{font-size:.85em;color:#666;text-align:center;margin-top:4px;line-height:1.4}.ejs-block.lr-image-text .lr-row{display:flex;align-items:flex-start}.ejs-block.lr-image-text .lr-col.image img{max-width:100%;height:auto;display:block}@media (max-width:600px){.ejs-block.lr-image-text .lr-row{flex-direction:column}.ejs-block.lr-image-text.image-right .lr-row{flex-direction:column-reverse}.ejs-block.lr-image-text .lr-col{flex:0 0 100%!important;max-width:100%!important}}.ejs-block.lr-gallery .lr-gallery-inner{display:flex;flex-wrap:wrap}.ejs-block.lr-gallery .lr-gallery-item{aspect-ratio: 1 / 1;overflow:hidden}.ejs-block.lr-gallery .lr-gallery-link{display:block;width:100%;height:100%}.ejs-block.lr-gallery .lr-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:600px){.ejs-block.lr-gallery .lr-gallery-item{flex:0 0 50%!important;max-width:50%!important}}.ejs-block.lr-table .lr-table-wrapper{overflow-x:auto}.ejs-block.lr-table .lr-table-inner{border-collapse:collapse}.ejs-block.lr-table .lr-table-inner th,.ejs-block.lr-table .lr-table-inner td{border:1px solid #ccc;padding:6px 8px;vertical-align:top}.ejs-block.lr-table .lr-table-inner th{background:#f0f0f0;font-weight:bold}.ejs-block.lr-product-compare .lr-product-compare-inner{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ejs-block.lr-product-compare .lr-product-compare-item{flex:0 0 25%;width:25%;box-sizing:border-box}.ejs-block.lr-product-compare .lr-product-compare-item img{width:100%;height:auto;display:block;border-radius:4px}