[data-cv-package-tools] .cv-voltage{min-width:0;border:0;padding:0;margin:26px 0 20px;font:inherit}
[data-cv-package-tools] .cv-voltage legend{font:inherit;font-size:18px;font-weight:700;margin-bottom:12px;color:inherit}
[data-cv-package-tools] .cv-voltage__choices{display:flex;flex-wrap:wrap;gap:10px}
[data-cv-package-tools] .cv-voltage label{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--line,#dfe3e8);border-radius:6px;cursor:pointer;font:inherit}
[data-cv-package-tools] .cv-voltage label:has(input:checked){border-color:currentColor;box-shadow:0 0 0 1px currentColor}
[data-cv-package-tools] .cv-voltage input{accent-color:#17191d}
[data-cv-package-tools][data-cv-tools-ready] [data-cv-voltage-option]{display:none!important}
[data-cv-package-tools] .cv-package-zoom{position:relative;cursor:zoom-in;font:inherit;color:inherit}
[data-cv-package-tools] .cv-package-zoom>span{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#17191d;font-size:17px;line-height:1}
[data-cv-package-tools] .cv-package-zoom:focus-visible{outline:2px solid currentColor;outline-offset:3px}
[data-cv-package-tools] .cv-package-choice{margin:0 8px 0 0;accent-color:#17191d;flex:none}
[data-cv-package-tools] .cv-package-unavailable{display:block;margin-top:8px;color:#606873;font-size:12px}
[data-cv-package-tools] .cx-package[aria-disabled=true]{opacity:.6;cursor:not-allowed}
[data-cv-package-tools] .cx-package__copy{min-width:0;overflow-wrap:anywhere}
[data-cv-package-tools] .cx-package__head{min-width:0}
[data-cv-package-tools] .cv-package-dialog{position:fixed;inset:0;width:min(1000px,94vw);max-width:94vw;height:min(800px,90dvh);max-height:90dvh;margin:auto;padding:0;border:1px solid #dfe3e8;border-radius:12px;background:#fff;color:#17191d;overflow:hidden;font-family:inherit}
[data-cv-package-tools] .cv-package-dialog:not([open]){display:none}
[data-cv-package-tools] .cv-package-dialog[open]{display:flex;flex-direction:column}
[data-cv-package-tools] .cv-package-dialog::backdrop{background:rgb(0 0 0 / 65%)}
[data-cv-package-tools] .cv-package-dialog__toolbar{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px;border-bottom:1px solid #dfe3e8;background:#fff;z-index:1}
[data-cv-package-tools] .cv-package-dialog__toolbar strong{min-width:0;flex:1;font:inherit;font-weight:650;overflow-wrap:anywhere}
[data-cv-package-tools] .cv-package-dialog__toolbar button{flex:none;width:44px;height:44px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:24px;cursor:pointer}
[data-cv-package-tools] .cv-package-dialog__viewer{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#f7f8fa;text-align:center}
[data-cv-package-tools] .cv-package-dialog__viewer img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;margin:auto}
@media(max-width:749px){
[data-cv-package-tools] .cx-package__summary{grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important}
[data-cv-package-tools] .cx-package__summary--no-image{grid-template-columns:minmax(0,1fr)!important}
[data-cv-package-tools] .cx-package__image{width:96px;height:80px;padding:4px}
[data-cv-package-tools] .cx-package{padding:12px;max-width:100%;min-width:0}
[data-cv-package-tools] .cx-package__head{gap:8px;flex-wrap:wrap}
[data-cv-package-tools] .cx-package__summary{flex:1 1 220px}
[data-cv-package-tools] .cx-package__price{margin-left:auto}
[data-cv-package-tools] .cx-package__options label{max-width:100%;min-width:0}
[data-cv-package-tools] .cx-package__options select{max-width:100%;font:inherit}
[data-cv-package-tools] .cv-package-dialog__toolbar{gap:5px;padding:8px}
[data-cv-package-tools] .cv-package-dialog__toolbar strong{font-size:12px}
[data-cv-package-tools] .cv-package-dialog__toolbar button{width:40px;height:44px}
}

[data-cv-package-tools] .cv-package-unavailable[hidden]{display:none!important}
