.vovvo-storefront.vv-dialog-search:has(.vc-panel){padding:16px}.vovvo-storefront .vc-panel{color:var(--vovvo-design-color-text);font:400 16px/1.55 var(--vovvo-design-font-body);padding:28px}.vc-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.vovvo-storefront .vc-heading h2{font:600 clamp(24px,4vw,32px)/1.15 var(--vovvo-design-font-heading);margin:0}.vc-heading button{cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:none;width:44px;height:44px;font-size:24px}.vc-panel p{margin:16px 0}.vc-panel a{color:inherit;text-underline-offset:3px;text-decoration:underline}.vc-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.vc-actions button{border:1px solid var(--vovvo-design-color-accent);background:var(--vovvo-design-vv-sage);min-height:48px;color:inherit;font:600 15px/1.3 var(--vovvo-design-font-body);cursor:pointer;border-radius:24px;padding:12px}.vc-categories{border:0;margin:24px 0;padding:0}.vc-categories legend{font-weight:600}.vc-categories label{border-bottom:1px solid var(--vovvo-design-color-divider);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 0;display:flex}.vc-categories input{width:22px;height:22px;accent-color:var(--vovvo-design-color-accent);flex:none}.vc-categories small{font-size:14px;display:block}.vc-panel :is(button,a,input):focus-visible,.vc-settings:focus-visible{outline:3px solid var(--vovvo-design-color-accent);outline-offset:4px}.vc-settings{width:fit-content;max-width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.vc-settings:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.vovvo-storefront .vc-panel{padding:20px}.vc-actions{grid-template-columns:1fr}}
