.svb-block{box-sizing:border-box;width:100%;max-width:var(--svb-max-width,none);margin:0 0 var(--svb-margin,24px);padding:var(--svb-padding,20px);background:var(--svb-bg,#fff);border:var(--svb-border-width,1px) var(--svb-border-style,solid) var(--svb-border-color,#e5e7eb);border-radius:var(--svb-radius,10px);box-shadow:var(--svb-shadow,none);font-family:var(--svb-font,inherit);font-size:var(--svb-text-size,15px);line-height:var(--svb-line-height,1.5);color:var(--svb-text-color,#374151);overflow:hidden}.svb-block *,.svb-block *::before,.svb-block *::after{box-sizing:border-box}.svb-block .svb-title{margin:0 0 var(--svb-title-spacing,14px);padding:var(--svb-title-padding,0);padding-bottom:calc(var(--svb-title-padding, 0px) + 8px);font-family:inherit;font-size:var(--svb-title-size,20px);font-weight:var(--svb-title-weight,700);line-height:1.3;letter-spacing:normal;text-align:var(--svb-title-align,left);text-transform:var(--svb-title-transform,none);color:var(--svb-title-color,#111827);background:var(--svb-title-bg,transparent);border:0;border-bottom:var(--svb-title-border-width,2px) solid var(--svb-title-border-color,#111827);border-radius:0}.svb-block .svb-title[hidden]{display:none}.svb-block .svb-cols{display:grid;grid-template-columns:repeat(var(--svb-list-columns,1),minmax(0,1fr));column-gap:32px;align-items:start}.svb-block.svb-layout-grid .svb-cols,.svb-block.svb-layout-chips .svb-cols{display:block}.svb-block .svb-list{list-style:none;margin:0;padding:0}.svb-block .svb-list>.svb-item{list-style:none;margin:0;padding:var(--svb-row-padding,10px) 0;background:none;border:0;border-bottom:1px solid var(--svb-row-border,#eef0f3);display:flex;align-items:baseline;gap:10px;color:inherit;font-size:inherit}.svb-block .svb-list>.svb-item:last-child{border-bottom:0}.svb-block .svb-list>.svb-item:nth-child(even){background:var(--svb-stripe,transparent)}.svb-block .svb-label,.svb-block .svb-name{color:var(--svb-label-color,#111827);font-weight:var(--svb-label-weight,600)}.svb-block .svb-value{color:var(--svb-value-color,inherit);word-break:break-word}.svb-block--specs.svb-layout-table .svb-list>.svb-item{padding-left:12px;padding-right:12px;gap:16px}.svb-block--specs.svb-layout-table .svb-label{flex:0 0 var(--svb-label-width,40%);max-width:var(--svb-label-width,40%);min-width:0;overflow-wrap:anywhere;hyphens:auto}.svb-block--specs.svb-layout-table .svb-value{flex:1 1 auto;min-width:0}.svb-block--specs.svb-layout-list .svb-label::after{content:" :"}.svb-block--specs.svb-layout-list .svb-list>.svb-item{display:block}.svb-block--specs.svb-layout-list.svb-icon-none .svb-list>.svb-item,.svb-block--specs.svb-layout-table.svb-icon-none .svb-list>.svb-item{gap:16px}.svb-block.svb-layout-grid .svb-list{display:grid;grid-template-columns:repeat(var(--svb-columns,2),minmax(0,1fr));gap:12px}.svb-block.svb-layout-grid .svb-list>.svb-item,.svb-block.svb-layout-grid .svb-list>.svb-item:nth-child(even){padding:var(--svb-row-padding,10px) 14px;background:var(--svb-item-bg,#f9fafb);border:1px solid var(--svb-row-border,#eef0f3);border-radius:calc(var(--svb-radius, 10px) * 0.7)}.svb-block--specs.svb-layout-grid .svb-list>.svb-item{flex-direction:column;align-items:flex-start;gap:2px}.svb-block--specs.svb-layout-grid .svb-label{font-size:.85em;opacity:.9}.svb-block--box.svb-layout-grid .svb-list>.svb-item{align-items:center}.svb-block.svb-layout-chips .svb-list{display:flex;flex-wrap:wrap;gap:8px}.svb-block.svb-layout-chips .svb-list>.svb-item,.svb-block.svb-layout-chips .svb-list>.svb-item:nth-child(even){display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 8px;background:var(--svb-item-bg,#f9fafb);border:1px solid var(--svb-row-border,#eef0f3);border-radius:999px}.svb-block .svb-qty{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.4em;padding:2px 8px;border-radius:999px;background:var(--svb-qty-bg,#111827);color:var(--svb-qty-color,#fff);font-size:.85em;font-weight:600;line-height:1.5;white-space:nowrap}.svb-block.svb-no-qty .svb-qty{display:none}.svb-block:not(.svb-icon-none) .svb-list>.svb-item::before{flex:0 0 auto;display:inline-block;min-width:1em;color:var(--svb-icon-color,#16a34a);font-weight:700;line-height:1}.svb-block.svb-icon-check .svb-list>.svb-item::before{content:"\2713"}.svb-block.svb-icon-dot .svb-list>.svb-item::before{content:"\2022";font-size:1.3em}.svb-block.svb-icon-arrow .svb-list>.svb-item::before{content:"\203A";font-size:1.3em}.svb-block.svb-icon-square .svb-list>.svb-item::before{content:"\25A0";font-size:.75em}.svb-block.svb-icon-number .svb-cols{counter-reset:svb-counter}.svb-block.svb-icon-number .svb-list>.svb-item::before{counter-increment:svb-counter;content:counter(svb-counter) ".";font-size:.95em}.svb-block--specs.svb-layout-list:not(.svb-icon-none) .svb-list>.svb-item::before{margin-right:8px}.svb-block .svb-empty{margin:0;opacity:.8}.svb-block .svb-images{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.svb-block .svb-images[hidden]{display:none}.svb-block .svb-image{margin:0;max-width:min(100%, var(--svb-image-max-width, 600px))}.svb-block .svb-image img{display:block;width:auto;max-width:100%;height:auto;border-radius:calc(var(--svb-radius, 10px) * 0.6)}@media (max-width:768px){.svb-block .svb-cols{grid-template-columns:1fr}.svb-block .svb-cols>.svb-list:not(:last-child)>.svb-item:last-child{border-bottom:1px solid var(--svb-row-border,#eef0f3)}.svb-block.svb-layout-table .svb-cols .svb-list>.svb-item,.svb-block.svb-layout-list .svb-cols .svb-list>.svb-item{background:#fff0}.svb-block.svb-layout-table .svb-cols .svb-list>.svb-item.svb-alt,.svb-block.svb-layout-list .svb-cols .svb-list>.svb-item.svb-alt{background:var(--svb-stripe,transparent)}}@media (max-width:600px){.svb-block{padding:calc(var(--svb-padding, 20px) * 0.7)}.svb-block .svb-title{font-size:calc(var(--svb-title-size, 20px) * 0.9)}.svb-block--specs.svb-layout-table .svb-list>.svb-item{gap:12px;padding:calc(var(--svb-row-padding, 10px) * 0.8) 10px;font-size:.95em}.svb-block--specs.svb-layout-table .svb-label{min-width:0;overflow-wrap:anywhere}.svb-block--specs.svb-layout-table.svb-mobile-stack .svb-list>.svb-item{flex-direction:column;align-items:flex-start;gap:1px}.svb-block--specs.svb-layout-table.svb-mobile-stack .svb-label{flex-basis:auto;max-width:none;font-size:.85em;opacity:.85}.svb-block.svb-layout-grid .svb-list{grid-template-columns:1fr}}