/* Consistent attribute and purchase layout within the product summary. */
#page .summary form.cart{container-type:inline-size}
#page .summary .bt-datos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;list-style:none!important;padding:0!important;margin:24px 0!important;background:#fff!important;border:1px solid #dfe2e6!important;border-radius:6px!important;overflow:hidden}
#page .summary .bt-datos .bt-dato{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;margin:0!important;padding:16px 18px!important;border:0!important;border-right:1px solid #e6e8eb!important;border-bottom:1px solid #e6e8eb!important;min-height:78px;background:#fafbfc!important}
#page .summary .bt-datos .bt-dato:nth-child(3n){border-right:0!important}
#page .summary .bt-dato__k{font-size:11px!important;line-height:1.4!important;letter-spacing:.05em!important;font-weight:500!important;color:#626972!important;text-transform:uppercase!important;white-space:normal!important}
#page .summary .bt-dato__v{font-size:15px!important;line-height:1.4!important;font-weight:600!important;color:#17191d!important;white-space:normal!important;overflow-wrap:anywhere}
#page .summary .btg{margin:24px 0 0!important;border-radius:6px!important;box-shadow:none!important}
#page .summary .btg__id{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
#page .summary .btg__sello{margin:0!important}
#page .summary .woocommerce-variation-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:24px 0!important}
#page .summary .woocommerce-variation-price .price{margin:0!important}
#page .summary .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;width:100%!important}
#page .summary .woocommerce-variation-add-to-cart::before,#page .summary .woocommerce-variation-add-to-cart::after{display:none!important}
#page .summary .woocommerce-variation-add-to-cart>.quantity{width:100%!important;max-width:none!important;margin:0!important;float:none!important}
#page .summary .woocommerce-variation-add-to-cart .quantity input.qty{height:54px!important;min-height:54px!important;width:100%!important;max-width:none!important;border-radius:5px!important;text-align:center!important;margin:0!important}
#page .summary .woocommerce-variation-add-to-cart>button.single_add_to_cart_button{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;min-height:54px!important;font-size:14px!important}
#page .summary .woocommerce-product-details__short-description,#page .summary .woocommerce-product-details__short-description p{font-style:normal!important;line-height:1.75!important;color:#505760!important}
@container(max-width:580px){#page .summary .woocommerce-variation-add-to-cart{grid-template-columns:repeat(2,minmax(0,1fr))!important}#page .summary .woocommerce-variation-add-to-cart>.quantity{grid-column:1/-1;width:80px!important}}
@container(max-width:440px){#page .summary .bt-datos{grid-template-columns:repeat(2,minmax(0,1fr))!important}#page .summary .bt-datos .bt-dato:nth-child(3n){border-right:1px solid #e6e8eb!important}#page .summary .bt-datos .bt-dato:nth-child(2n){border-right:0!important}#page .summary .woocommerce-variation-add-to-cart{grid-template-columns:1fr!important}#page .summary .woocommerce-variation-add-to-cart>.quantity{grid-column:auto}#page .summary .bt-datos .bt-dato{padding:14px!important}}
