.vrc-section{margin-block:clamp(24px,4vw,48px);min-inline-size:0;max-inline-size:100%;color:var(--victor-ink,#232323);font-family:var(--victor-font-family,Peyda,Tahoma,sans-serif)}
.vrc-heading{margin-block-end:16px}.vrc-heading h2{font-size:clamp(18px,2vw,25px);margin:0}.vrc-heading p{margin:4px 0 0;font-size:14px}
.vrc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,24px)}
.vrc-card{min-inline-size:0;display:grid;align-content:start;gap:8px}.vrc-card .victor-product-card{max-inline-size:100%}
.vrc-card [hidden], [data-vrc-mount][hidden], [data-vrc-popup-mount][hidden]{display:none!important}
.vrc-button{min-block-size:44px;border:1px solid transparent;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;line-height:1.45;cursor:pointer;background:#171717;color:#fff;inline-size:100%;white-space:normal}
.vrc-button[aria-expanded=true]{background:#edf3ff;color:var(--victor-action,#155eef)}
.vrc-button:disabled{cursor:default;opacity:.55}
.vrc-editor{display:grid;gap:8px;padding:12px;border:1px solid var(--victor-border,#e7e4e0);border-radius:var(--victor-radius-media,14px);background:var(--victor-surface,#fff)}
.vrc-editor label{display:grid;gap:4px;min-inline-size:0;font-size:13px}.vrc-editor select{font:inherit;min-block-size:44px;inline-size:100%;padding:6px;border:1px solid var(--victor-border,#e7e4e0);border-radius:10px;color:inherit;background:#fff}
.vrc-section :is(button,select,a):focus-visible{outline:2px solid var(--victor-action,#155eef);outline-offset:2px}
.vrc-message,.vrc-selected-price{margin:0;font-size:12px}.vrc-message:empty,.vrc-selected-price:empty{display:none}.vrc-message{color:#8c2131}
.vrc-card--compact{grid-template-columns:minmax(64px,80px) minmax(0,1fr);align-items:center;background:rgba(255,255,255,.76);border:1px solid var(--victor-shell-glass-border,#fff);border-radius:20px;padding:10px;gap:6px 10px}
.vrc-picture{grid-row:span 2;min-inline-size:0}.vrc-picture img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:cover;border-radius:14px}.vrc-meta{min-inline-size:0;font-size:13px;overflow-wrap:anywhere}.vrc-meta>a{font-weight:700}.vrc-price{font-size:12px}
.vrc-card--compact .vrc-editor,.vrc-card--compact .vrc-message{grid-column:1/-1}
.vrc-popup{margin-block:14px}.vrc-popup .vrc-heading h2{font-size:17px}.vrc-popup .vrc-grid{grid-template-columns:minmax(0,1fr);gap:8px}
.victor-cart-overlay__content:has(.vrc-popup) .victor-cart-overlay__actions{position:sticky;bottom:0;z-index:2;background:var(--victor-surface,#fff);border-radius:14px;padding:8px}
.vrc-legacy-hidden{display:none!important}.vrc-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.vrc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.vrc-button{padding-inline:6px;font-size:12px}}
