@layer bricks {.brxe-template{width:100%}}#brxe-4d18d7 thead {background-color: hsl(0, 0%, 93%)}#brxe-4d18d7 .button {background-color: var(--Principal)}#brxe-4d18d7 .product-thumbnail img {width: 120px; height: 120px}#brxe-4d18d7 .product-remove a {color: var(--placeholder); font-size: 20px}#brxe-519218 .shop_table { width: 100%; border-collapse: separate; border-spacing: 0; background: #ffffff; border: 1px solid var(--borde-input); border-radius: var(--radius-m); overflow: hidden;}#brxe-519218 .shop_table thead th { background: var(--hover-verde); color: #ffffff; padding: 0px 10px; font-size: var(--text-s); font-weight: 700; text-align: left; vertical-align: middle;}#brxe-519218 .shop_table tbody td,#brxe-519218 .shop_table tbody th { padding: 12px 10px; vertical-align: middle; border-bottom: 1px solid var(--borde-hover-input); color: var(--texto); background: #ffffff;}#brxe-519218 .shop_table tbody tr:last-child td { border-bottom: none;}#brxe-519218 .product-name a { color: var(--textos); text-decoration: none; font-weight: 500; line-height: var(--text-xs);}#brxe-519218 .product-name a:hover { color: var(--hover-verde);}#brxe-519218 .product-price,#brxe-519218 .product-subtotal { font-weight: 600; color: var(--textos); white-space: nowrap;}#brxe-519218 .product-thumbnail img { width: 80px; height: 80px; object-fit: contain; border-radius: 10px; border: 1px solid var(--Azul4); background: #ffffff;}#brxe-519218 .product-remove .remove { display: inline-flex; align-items: center; justify-content: center; background: #ffffff; font-size: 14px; text-decoration: none; transition: 0.4s ease;}#brxe-519218 .product-remove .remove:hover { background: var(--Azul2); color: #ffffff; border-color: var(--Azul2);}#brxe-519218 .quantity { display: inline-flex; align-items: center; gap: 0px; border: 1px solid var(--borde-hover-input); border-radius: var(--radius-s); overflow: hidden; background: #ffffff; min-height: 20px;}#brxe-519218 .quantity .qty { width: 50px !important; height: 46px; border: none; text-align: center; font-size: var(--text-s); font-weight: 600; color: var(--textos); background: #ffffff; padding: 0; box-shadow: none; -moz-appearance: textfield;}#brxe-519218 .quantity .qty::-webkit-outer-spin-button,#brxe-519218 .quantity .qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}#brxe-519218 .quantity .qty:focus { outline: none; background: #EEF1F4;}#brxe-519218 .quantity .action { width: 35px; height: 46px; display: flex; align-items: center; justify-content: center; background: var(--gris-medio); color: var(--texto); cursor: pointer; transition: 0.4s ease;}#brxe-519218 .quantity .action.minus { border-left: none;}#brxe-519218 .quantity .action:hover { background: #A9B5BE; color: #ffffff;}#brxe-519218 .quantity .action svg { width: 16px; height: 16px;}#brxe-519218 th.product-quantity,#brxe-519218 td.product-quantity { width: 150px; min-width: 150px; max-width: 150px; text-align: left; padding-left: 16px; padding-right: 16px;}#brxe-519218 .product-quantity .quantity { width: auto; min-width: unset; max-width: fit-content; margin: 0 auto;}#brxe-519218 .actions { padding: 10px 16px !important; background: #ffffff;}#brxe-519218 .coupon { display: flex; flex-wrap: wrap; gap: 7px; align-items: center;}#brxe-519218 .coupon label { color: var(--textos); font-weight: 600;}#brxe-519218 .coupon .input-text { min-width: 220px; height: 44px; padding: 10px 10px; border: 1px solid #D0D7DC; border-radius: var(--radius-full); color: var(--textos); background: #ffffff;}#brxe-519218 .coupon .input-text:focus { outline: none; border-color: var(--Azul1);}#brxe-519218 .actions .button { min-height: 44px; padding: 10px 40px; border: none; border-radius: var(--radius-full); background: var(--Principal); color: #ffffff; font-weight: 700; transition: 0.4s ease; text-align: center;}#brxe-519218 .actions .button:hover { background: var(--hover-verde);}#brxe-519218 .actions button[name="update_cart"] { display: none !important;}@media (max-width: 767px) {@media (max-width: 767px) {  #brxe-519218 .shop_table thead th, #brxe-519218 .shop_table tbody td, #brxe-519218 .shop_table tbody th { padding: 10px 10px !important; }  #brxe-519218 .woocommerce-cart-form__cart-item { position: relative !important; } #brxe-519218 .woocommerce-cart-form__cart-item td, #brxe-519218 .woocommerce-cart-form__cart-item th { border-bottom: none !important; } #brxe-519218 .woocommerce-cart-form__cart-item::after { content: "" !important; position: absolute !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 1px !important; background: #D0D7DC !important; display: block !important; z-index: 2 !important; }  #brxe-519218 .product-thumbnail img { width: 60px !important; height: 60px !important; }  #brxe-519218 th.product-quantity, #brxe-519218 td.product-quantity { width: 160px !important; min-width: 160px !important; max-width: 160px !important; padding-left: 10px !important; padding-right: 10px !important; text-align: right !important; }  #brxe-519218 .product-quantity .quantity { margin-left: 0 !important; margin-right: 0 !important; display: inline-flex !important; }  #brxe-519218 .quantity { min-height: 42px !important; border-radius: var(--radius-s) !important; } #brxe-519218 .quantity .qty { width: 80px !important; height: 42px !important; font-size: 14px !important; } #brxe-519218 .quantity .action { width: 28px !important; height: 42px !important; } #brxe-519218 .quantity .action svg { width: 14px !important; height: 14px !important; }  #brxe-519218 .actions { padding: 10px 10px !important; } #brxe-519218 .coupon { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100% !important; gap: 10px !important; margin-bottom: 0px !important; } #brxe-519218 .coupon label { width: 100% !important; } #brxe-519218 .coupon .input-text, #brxe-519218 .coupon .button, #brxe-519218 .actions > .button { width: 100% !important; min-width: 100% !important; display: block !important; }}}#brxe-54f395 h2 {color: var(--titulo-azul-h1); font-size: var(--text-2xl)}#brxe-54f395 table {margin-bottom: var(--space-s)}#brxe-54f395 table tbody th {padding-bottom: var(--space-3xs)}#brxe-54f395 table tbody td {padding-bottom: var(--space-3xs)}#brxe-54f395 .wc-proceed-to-checkout .button {background-color: var(--Principal); width: 100%; color: hsl(0, 0%, 100%); font-size: var(--text-s); line-height: 1.4em; border-radius: var(--radius-full)}#brxe-54f395 .wc-proceed-to-checkout .button:hover {background-color: var(--hover-verde)}#brxe-54f395 .checkout-button.button { padding: 10px 20px; width: 100%; display: block; font-weight: 700; text-align: center;}#brxe-ccc19b {background-color: var(--gris-claro); border: 1px solid var(--borde-input); border-radius: var(--radius-m); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s)}#brxe-087ec6 {display: grid; align-items: initial; grid-template-columns: 2fr 1fr; grid-gap: 50px}@media (max-width: 991px) {#brxe-087ec6 {grid-template-columns: 1fr; grid-gap: 20px}}#brxe-d3ff00 {margin-bottom: 10rem; padding-top: 0}