.pdp__info form { display: flex; flex-direction: column; gap: 18px; }
.pdp__info fieldset { border: 0; padding: 0; margin: 0; }
.pdp__info legend { float: left; margin: 9px 10px 0 0; }
.product-chip { cursor: pointer; }
.product-chip:has(input:checked) { background: var(--borde); color: var(--blanco); }
.product-chip:has(input:disabled) { opacity: .45; cursor: not-allowed; }
.product-chip:has(input:focus-visible) { outline: 2px solid var(--azul); outline-offset: 2px; }
.product-chip input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.product-description p + p { margin-top: 1em; }
.buy button:disabled, .buybar button:disabled { opacity: .45; cursor: not-allowed; }
@media (max-width: 899px) { .pdp__info form { gap: 16px; } }
.wholesale-choice{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0;padding:14px;border:1px solid var(--borde);background:var(--grafito)}.wholesale-choice legend{padding:0 6px}.wholesale-choice label{display:flex;align-items:center;gap:7px;color:var(--blanco);font-size:13px}.wholesale-choice input{accent-color:var(--azul)}.wholesale-choice p{flex-basis:100%;margin:0}
