/* Vortex Rich Editor storefront content blocks v0.3.0 TEST */
.vre-button{display:inline-flex;align-items:center;gap:.45em;padding:.75em 1.15em;border-radius:5px;text-decoration:none!important;font-weight:700;line-height:1.2;transition:opacity .15s ease,transform .15s ease}
.vre-button:hover{opacity:.9;transform:translateY(-1px)}
.vre-button-primary{background:#168fc5;color:#fff!important}
.vre-button-dark{background:#263746;color:#fff!important}
.vre-button-outline{background:transparent;color:#168fc5!important;border:2px solid #168fc5}
.vre-callout{margin:1em 0;padding:1em 1.15em;border-left:4px solid #20a7da;background:#edf8fc;border-radius:4px;color:#31546a}
.vre-callout-success{border-color:#48a868;background:#eff9f2;color:#2f6540}
.vre-callout-warning{border-color:#e6a821;background:#fff8e7;color:#765a16}
.vre-callout-danger{border-color:#df5b5b;background:#fff0f0;color:#7a3333}
.vre-callout-title{display:block;margin-bottom:.25em;font-weight:700}
.vre-row{display:flex;flex-wrap:wrap;gap:1.25em;margin:1.2em 0}
.vre-col{flex:1 1 0;min-width:0}
.vre-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin:1.2em 0}
.vre-feature{padding:1em;border:1px solid #e0e8ef;border-radius:7px;background:#fbfdff}
.vre-feature-icon{width:2.2em;height:2.2em;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e4f5fc;color:#168fc5;margin-bottom:.55em}
.vre-feature-title{display:block;font-weight:700;margin-bottom:.3em}
.vre-inline-icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em}
.vre-inline-icon.vre-lucide-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vre-inline-icon.vre-icon-medium{width:1.5em;height:1.5em}.vre-inline-icon.vre-icon-large{width:2em;height:2em}.vre-inline-icon.vre-icon-xlarge{width:3em;height:3em}
.vre-accordion{margin:.65em 0;border:1px solid #dde6ed;border-radius:5px;background:#fff}
.vre-accordion>summary{cursor:pointer;padding:.85em 1em;font-weight:700;background:#f7f9fb}
.vre-accordion-content{padding:1em;border-top:1px solid #e4e9ee}
.vre-specs{width:100%;border-collapse:collapse;margin:1em 0}
.vre-specs th,.vre-specs td{padding:.65em .8em;border:1px solid #dbe4ec;text-align:left;vertical-align:top}
.vre-specs th{width:34%;background:#f4f7fa;font-weight:700}
.vre-badge{display:inline-block;padding:.3em .6em;border-radius:999px;background:#e4f5fc;color:#147fab;font-size:.85em;font-weight:700}
.vre-hero{padding:1.4em;border-radius:8px;background:linear-gradient(135deg,#edf8fc,#fff);border:1px solid #d7edf6;margin:1em 0}
.vre-hero h2{margin-top:0}
@media(max-width:767px){.vre-row{display:block}.vre-col{margin-bottom:1em}.vre-feature-grid{grid-template-columns:1fr}}

