.endure-size-message{font-size:14px;line-height:1.6;color:#2f5da8;margin:8px 0 12px;width:100%}
.endure-size-message.is-error{color:#a32121;font-weight:700}
.endure-quick-chart{display:none;margin:8px 0 16px;width:100%;font-size:14px}
#quick-add-modal-content .endure-quick-chart{display:block}
.endure-quick-chart summary{cursor:pointer;min-height:44px;padding:10px 0;text-decoration:underline;font-weight:600}
.endure-quick-chart__content{overflow:auto;max-height:50vh}
.endure-quick-chart img{max-width:100%;height:auto}
.endure-quick-chart table{border-collapse:collapse;width:100%}
.endure-quick-chart td,.endure-quick-chart th{padding:8px;border:1px solid #d8d2c8}
.endure-more{margin:24px auto;text-align:center;direction:rtl}
.endure-more>summary{display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;border:1px solid #2f5da8;border-radius:8px;padding:12px 22px;min-height:48px;color:#2f5da8;font-weight:600;font-size:16px}
.endure-more>summary:focus-visible{outline:3px solid #2f5da8;outline-offset:3px}
.endure-more__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
.endure-more__grid a{display:block;min-width:0}
.endure-more__grid img{display:block;width:100%;height:auto;border-radius:8px}
.endure-more__status{font-size:14px;margin:16px 0}
.endure-more button[hidden]{display:none}
[data-gallery-arrow]{color:#fff!important;stroke:currentColor}
[data-gallery-arrow] svg{stroke:currentColor}
@media(max-width:749px){.endure-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.endure-more>summary{font-size:14px;padding:12px 16px}}

.endure-buy-now{width:100%;min-height:48px;background:#2f5da8;color:#fff}
product-form-component[data-endure-buying="true"] .endure-buy-now{pointer-events:none;opacity:.65}
