 :root {  --cot-accent: var(--color-primary); --cot-text: var(--color-black); --cot-bg: var(--color-white); --cot-border: var(--color-borders); --cot-selected-bg: var(--color-softorange); --cot-selected-border-color: var(--color-black); --cot-shadow-color: var(--color-primary);  --cot-hover-shadow-color: var(--color-primary);  --cot-required-ast-color: var(--color-primary);  --cot-font-title: "Unbounded", sans-serif; --cot-title-size: var(--h2); --cot-title-weight: 700; --cot-option-size: var(--text-m); --cot-option-weight: 600; --cot-desc-size: var(--text-m); --cot-desc-weight: 400;  --cot-section-gap: 5.6rem; --cot-title-gap: 2.4rem; --cot-grid-gap: 3.2rem; --cot-card-padding: 2rem;  --cot-card-min: 25.9rem; --cot-card-max: 32.4rem; --cot-img-height: 18rem; --cot-radius: 1.2rem; --cot-border-width: 1px; --cot-selected-border-width: 3px; --cot-selected-shadow: 0.8rem 0.8rem 0 0 var(--cot-shadow-color); --cot-hover-shadow: 0.4rem 0.4rem 0 0 var(--cot-hover-shadow-color);  --cot-duration: 0.3s; --cot-bounce: cubic-bezier(.5, 2.5, .7, .7); --cot-depth: 0.375em;  --cot-input-width: 36rem; --cot-input-height: 5.6rem; --cot-input-radius: var(--radius-2xs); --cot-stepper-btn: 4rem; --cot-upload-height: 20rem; --cot-upload-radius: 4rem;  --cot-bar-height: 8rem; --cot-bar-max: 128rem;  --cot-bar-pad: 2rem; --cot-bar-btn-w: 22rem;  --cot-bar-x: max(var(--cot-bar-pad), calc((100vw - var(--cot-bar-max)) / 2)); --cot-bar-text-mid: calc(var(--cot-bar-height) / 2); }  .wcpa_form_outer .wcpa_wrap .wcpa_section { margin: 0 0 var(--cot-section-gap); padding: 0; border: 0; background: none; } .wcpa_form_outer .wcpa_wrap .wcpa_section:last-child { margin-bottom: 0; } .wcpa_form_outer .wcpa_wrap :is(.wcpa_section_body, .wcpa_row) { display: flex; flex-direction: column; gap: var(--cot-section-gap); margin: 0; } .wcpa_form_outer .wcpa_wrap .wcpa_field_wrap { width: 100%; min-width: 0; margin: 0; padding: 0; border: 0; }  .wcpa_form_outer .wcpa_wrap .wcpa_field_label { display: block; float: none; width: 100%; margin: 0 0 var(--cot-title-gap); padding: 0; color: var(--cot-text); font-family: var(--cot-font-title); font-size: var(--cot-title-size); font-weight: var(--cot-title-weight); line-height: 1.5; } .wcpa_form_outer .wcpa_wrap .wcpa_field_label:has(+ .wcpa_field_desc) { margin-bottom: 0.8rem; } .wcpa_form_outer .wcpa_wrap .wcpa_required_ast { color: var(--cot-required-ast-color); } .wcpa_form_outer .wcpa_wrap .wcpa_field_desc { margin: 0 0 var(--cot-title-gap); color: var(--cot-text); font-size: var(--cot-desc-size); }  .wcpa_form_outer .wcpa_wrap .wcpa_group_field { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--cot-card-min)), var(--cot-card-max))); gap: var(--cot-grid-gap); margin: 0; padding: 0 0.8rem 0.8rem 0;  } .wcpa_form_outer .wcpa_wrap .wcpa_type_radio-group .wcpa_group_field { display: flex; flex-wrap: wrap; }  .wcpa_form_outer .wcpa_wrap :is(.wcpa_image, .wcpa_radio) { position: relative; width: auto; max-width: 100%; margin: 0; padding: var(--cot-card-padding); background-color: var(--cot-bg); border: var(--cot-border-width) solid var(--cot-border); border-radius: var(--cot-radius); box-shadow: inset 0 0 0 0 var(--cot-selected-border-color), 0 0 0 0 var(--cot-hover-shadow-color); color: var(--cot-text); cursor: pointer;  transition: transform var(--cot-duration) ease, box-shadow var(--cot-duration) ease, background-color var(--cot-duration) ease, border-color var(--cot-duration) ease; }  .wcpa_form_outer .wcpa_wrap :is(.wcpa_image, .wcpa_radio) input { position: absolute; inset: 0; z-index: 2; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; } .wcpa_form_outer .wcpa_wrap :is(.wcpa_image, .wcpa_radio) label { display: contents; } .wcpa_form_outer .wcpa_wrap :is(.wcpa_image, .wcpa_radio):not(:has(input:checked)):hover { transform: translateY(calc(-1 * var(--cot-depth))); }  .wcpa_form_outer .wcpa_wrap :is(.wcpa_image, .wcpa_radio):is(:hover, :has(input:checked)) { border-color: var(--cot-selected-border-color); box-shadow: inset 0 0 0 calc(var(--cot-selected-border-width) - var(--cot-border-width)) var(--cot-selected-border-color), var(--cot-hover-shadow); transition: transform var(--cot-duration) var(--cot-bounce), box-shadow var(--cot-duration) var(--cot-bounce), background-color var(--cot-duration) ease, border-color var(--cot-duration) ease; } .wcpa_form_outer .wcpa_wrap :is(.wcpa_image, .wcpa_radio):has(input:checked) { background-color: var(--cot-selected-bg); box-shadow: inset 0 0 0 calc(var(--cot-selected-border-width) - var(--cot-border-width)) var(--cot-selected-border-color), var(--cot-selected-shadow); } .wcpa_form_outer .wcpa_wrap :is(.wcpa_image, .wcpa_radio):has(input:focus-visible) { outline: 2px solid var(--cot-accent); outline-offset: 4px; }  .wcpa_form_outer .wcpa_wrap :is(.wcpa_image_label, .wcpa_radio label > span) { margin: 0; color: var(--cot-text); font-family: var(--cot-font-title); font-size: var(--cot-option-size); font-weight: var(--cot-option-weight); line-height: 1.33; } .wcpa_form_outer .wcpa_wrap .wcpa_option_desc { margin: 0; color: var(--cot-text); font-size: var(--cot-desc-size); font-weight: var(--cot-desc-weight); line-height: 1.6; }  .wcpa_form_outer .wcpa_wrap .wcpa_image { display: flex; flex-direction: column; align-items: center; gap: 0.4rem; text-align: center; } .wcpa_form_outer .wcpa_wrap .wcpa_img_wrap { display: flex; align-items: center; justify-content: center; width: 100%; height: var(--cot-img-height); margin: 0 0 1.2rem; padding: 0; border: 0; background: none; box-shadow: none; outline: none; } .wcpa_form_outer .wcpa_wrap .wcpa_img_wrap img { width: 100%; height: 100%; max-width: none; object-fit: contain; border: 0; border-radius: 0; box-shadow: none; } .wcpa_form_outer .wcpa_wrap .wcpa_image :is(.wcpa_img_wrap, .wcpa_img_wrap img) { outline: none !important; border: 0 !important; box-shadow: none !important; } .wcpa_form_outer .wcpa_wrap .wcpa_selected_tick { display: none; } .wcpa_form_outer .wcpa_wrap .wcpa_image_label { display: block; width: 100%; text-align: center; }  .wcpa_form_outer .wcpa_wrap .wcpa_radio { display: grid; grid-template-columns: 2.4rem auto; align-items: center; justify-items: start; column-gap: 1.6rem; row-gap: 0.4rem; text-align: left; } .wcpa_form_outer .wcpa_wrap .wcpa_radio :is(label > span, .wcpa_option_desc) { grid-column: 2; white-space: nowrap;  } .wcpa_form_outer .wcpa_wrap .wcpa_radio_custom { position: relative; grid-column: 1; grid-row: 1 / span 2; display: flex; align-items: center; justify-content: center; width: 2.4rem; height: 2.4rem; margin: 0; border: 1.5px solid var(--cot-text); border-radius: 50%; background: var(--cot-bg); transition: background-color var(--cot-duration) ease, border-color var(--cot-duration) ease; }  .wcpa_form_outer .wcpa_wrap .wcpa_radio label .wcpa_radio_custom { display: flex !important; } .wcpa_form_outer .wcpa_wrap .wcpa_radio:has(input:checked) .wcpa_radio_custom { background: var(--cot-accent); border-color: var(--cot-accent); } .wcpa_form_outer .wcpa_wrap .wcpa_radio_custom::before { display: none; } .wcpa_form_outer .wcpa_wrap .wcpa_radio_custom::after { content: none; }  .wcpa_form_outer .wcpa_wrap .wcpa_radio:has(input:checked) .wcpa_radio_custom::after { content: ""; display: block; width: 1rem; height: 0.4rem; border-left: 2px solid var(--cot-text); border-bottom: 2px solid var(--cot-text); transform: translateY(-0.1rem) rotate(-45deg); }  .wcpa_form_outer .wcpa_wrap .wcpa_type_number { position: relative; --cot-num-width: var(--cot-input-width); } .wcpa_form_outer .wcpa_wrap .wcpa_type_number input[type="number"] { display: block; width: var(--cot-num-width); max-width: 100%; height: var(--cot-input-height); margin: 0; padding: 0 var(--cot-stepper-btn); border: 1.5px solid var(--cot-text); border-radius: var(--cot-input-radius); background-color: var(--cot-bg); color: var(--cot-text); font-size: var(--cot-title-size); font-weight: 700; text-align: center; appearance: textfield; -moz-appearance: textfield; } .wcpa_form_outer .wcpa_wrap .wcpa_type_number input[type="number"]::-webkit-inner-spin-button, .wcpa_form_outer .wcpa_wrap .wcpa_type_number input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .wcpa_form_outer .wcpa_wrap .wcpa_type_number input[type="number"]:focus { outline: none; }  .wcpa_form_outer .wcpa_wrap .wcpa_type_number::before, .wcpa_form_outer .wcpa_wrap .wcpa_type_number::after { content: ""; position: absolute; bottom: 0; z-index: 2; width: var(--cot-stepper-btn); height: var(--cot-input-height); background-color: var(--cot-text); -webkit-mask: var(--cot-chevron) center / 1.6rem no-repeat; mask: var(--cot-chevron) center / 1.6rem no-repeat; cursor: pointer; } .wcpa_form_outer .wcpa_wrap .wcpa_type_number::before { left: 0; --cot-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 19.5 8.25 12l7.5-7.5'/%3E%3C/svg%3E"); } .wcpa_form_outer .wcpa_wrap .wcpa_type_number::after { left: calc(min(var(--cot-num-width), 100%) - var(--cot-stepper-btn)); --cot-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m8.25 4.5 7.5 7.5-7.5 7.5'/%3E%3C/svg%3E"); }  .wcpa_form_outer .wcpa_wrap .wcpa_type_number .wcpa_field_bottom { position: absolute; top: 100%; left: 0; right: 0; margin-top: 0.8rem; }  .wcpa_form_outer .wcpa_wrap :is(.uppy-Root, .dragFileInput) { width: 100%; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-container { display: flex; align-items: center; justify-content: center; width: 100%; height: auto; min-height: var(--cot-upload-height); padding: 2.4rem 1.6rem; background-color: var(--cot-bg) !important; border: 3px dashed var(--cot-text) !important; border-radius: var(--cot-upload-radius); box-shadow: 0 0 0 0 var(--cot-hover-shadow-color); cursor: pointer; transition: transform var(--cot-duration) ease, box-shadow var(--cot-duration) ease, border-color var(--cot-duration) ease, background-color var(--cot-duration) ease; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-container:is(:hover, :focus-visible, .wcpauppy-DragDrop--isDraggingOver) { border-color: var(--cot-accent) !important; background-color: var(--cot-selected-bg) !important; box-shadow: var(--cot-hover-shadow); transform: translateY(calc(-1 * var(--cot-depth))); transition: transform var(--cot-duration) var(--cot-bounce), box-shadow var(--cot-duration) var(--cot-bounce), border-color var(--cot-duration) ease, background-color var(--cot-duration) ease; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-inner { display: flex; flex-flow: row wrap; align-items: center; justify-content: center; gap: 1.2rem 0.6rem; width: 100%; margin: 0; padding: 0; text-align: center; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-inner > * { flex: 0 1 auto; width: auto; max-width: 100%; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-inner :is(p, span) { margin: 0; color: var(--cot-text); font-family: var(--cot-font-title); font-size: var(--cot-option-size); font-weight: var(--cot-option-weight); line-height: 1.33; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-inner :is(i, a, .wcpauppy-DragDrop-browse) { color: inherit; font-style: normal; text-decoration: underline; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-icon { order: 3; width: 2.4rem; height: 2.4rem; margin: 0 0 0 1.8rem; color: var(--cot-accent); } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-icon svg { width: 100%; height: 100%; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-icon svg :is(path, g) { fill: currentColor; }  :root { --cot-bar-height: 19.6rem; --cot-bar-card-h: 11.6rem; --cot-bar-card-pad-y: 1.6rem; --cot-bar-card-pad-x: 3.2rem; --cot-bar-card-bottom: calc((var(--cot-bar-height) - var(--cot-bar-card-h)) / 2); --cot-bar-gap: 3.2rem; --cot-bar-qty-w: 52rem;  --cot-bar-btn-w: 22.3rem; --cot-bar-btn-h: 5.6rem; } body:has(form.cart .wcpa_form_outer) { padding-bottom: var(--cot-bar-height); }  form.cart:has(.wcpa_form_outer)::after { content: ""; position: fixed; inset: auto 0 0 0; z-index: 90; height: var(--cot-bar-height); background-color: var(--cot-bg); border-top: var(--cot-border-width) solid var(--cot-border); box-shadow: 0 -0.4rem 1.6rem rgb(0 0 0 / 0.06); }  .wcpa_form_outer .wcpa_wrap .wcpa_price_summary::before, form.cart:has(.wcpa_form_outer)::before { content: ""; position: fixed; bottom: var(--cot-bar-card-bottom); height: var(--cot-bar-card-h); background-color: var(--color-offwhite); border-radius: var(--cot-radius); }  .wcpa_form_outer .wcpa_wrap .wcpa_price_summary::before { z-index: -1;  left: var(--cot-bar-x); right: calc(var(--cot-bar-x) + var(--cot-bar-qty-w) + var(--cot-bar-gap)); border: 2px solid var(--cot-accent); }  form.cart:has(.wcpa_form_outer)::before { z-index: 91; right: var(--cot-bar-x); width: var(--cot-bar-qty-w); }  .wcpa_form_outer .wcpa_wrap .wcpa_price_summary { position: fixed; left: calc(var(--cot-bar-x) + var(--cot-bar-card-pad-x)); right: auto; bottom: calc(var(--cot-bar-card-bottom) + var(--cot-bar-card-pad-y) + 2.4rem); z-index: 92; display: block; width: auto; height: auto; margin: 0; padding: 0; border: 0; background: none; } .wcpa_form_outer .wcpa_wrap .wcpa_total { display: flex; flex-direction: column; align-items: flex-start; gap: 0; width: auto; margin: 0; padding: 0; border: 0; color: var(--cot-text); font-size: var(--cot-desc-size); font-weight: 700; line-height: 2.4rem; } .wcpa_form_outer .wcpa_wrap .wcpa_price_outer { color: var(--cot-text); font-family: var(--cot-font-title); font-size: var(--cot-title-size); font-weight: var(--cot-title-weight); line-height: 3.6rem; }  form.cart:has(.wcpa_form_outer) > .cot-unit-price { position: fixed; left: calc(var(--cot-bar-x) + var(--cot-bar-card-pad-x)); bottom: calc(var(--cot-bar-card-bottom) + var(--cot-bar-card-pad-y)); z-index: 92; display: flex; align-items: center; gap: 0.8rem; line-height: 2.4rem; } .cot-unit-price__value { color: var(--cot-accent); font-family: var(--cot-font-title); font-size: var(--h3); font-weight: 600; } .cot-unit-price__discount { padding: 0.4rem 0.8rem; background-color: var(--cot-accent); border-radius: var(--radius-xs); color: var(--cot-text); font-size: 1.2rem; font-weight: 700; line-height: 1.6rem; text-transform: uppercase; } :is(.cot-unit-price, .cot-unit-price__discount)[hidden] { display: none !important; }  form.cart:has(.wcpa_form_outer) > .cot-qty-display { position: fixed; right: calc(var(--cot-bar-x) + var(--cot-bar-card-pad-x)); bottom: var(--cot-bar-card-bottom); z-index: 92; display: flex; flex-direction: column; justify-content: flex-start; width: calc(var(--cot-bar-qty-w) - var(--cot-bar-card-pad-x) * 2); height: var(--cot-bar-card-h); padding: 1.8rem calc(var(--cot-bar-btn-w) + 1.6rem) 1.8rem 0;  color: var(--cot-text); } .cot-qty-display__label { font-size: var(--cot-desc-size); font-weight: 700; line-height: 2.4rem; } .cot-qty-display__value { margin-top: 1rem; font-family: var(--cot-font-title); font-size: var(--cot-title-size); font-weight: 700; line-height: 3.6rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }  form.cart:has(.wcpa_form_outer) :is(.quantity, .single_add_to_cart_button) { position: fixed; bottom: calc(var(--cot-bar-card-bottom) + 1.8rem); z-index: 93; } form.cart:has(.wcpa_form_outer) .single_add_to_cart_button { right: calc(var(--cot-bar-x) + var(--cot-bar-card-pad-x)); display: flex; align-items: center; justify-content: center; gap: 0.4rem; width: var(--cot-bar-btn-w); height: var(--cot-bar-btn-h); margin: 0; padding: 0 3.2rem; background-color: var(--cot-accent); color: var(--cot-text); border: 1.5px solid var(--cot-text); border-radius: var(--cot-input-radius); font-size: var(--text-m); font-weight: 700; line-height: 1; transition: transform var(--cot-duration) var(--cot-bounce), box-shadow var(--cot-duration) var(--cot-bounce), background-color var(--cot-duration) ease, color var(--cot-duration) ease; } form.cart:has(.wcpa_form_outer) .single_add_to_cart_button::after { content: ""; flex: 0 0 auto; width: 2.4rem; height: 2.4rem; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z'/%3E%3Cpath d='M7 11H15'/%3E%3Cpath d='M11 7V15'/%3E%3C/svg%3E") center / 2rem no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z'/%3E%3Cpath d='M7 11H15'/%3E%3Cpath d='M11 7V15'/%3E%3C/svg%3E") center / 2rem no-repeat; } form.cart:has(.wcpa_form_outer) .single_add_to_cart_button:is(:hover, :focus-visible) { background-color: var(--cot-text); color: var(--cot-bg); transform: translateY(calc(-1 * var(--cot-depth))); box-shadow: 3px 3px 0 0 var(--cot-hover-shadow-color); }  form.cart:has(.wcpa_form_outer) .quantity { right: calc(var(--cot-bar-x) + var(--cot-bar-card-pad-x) + var(--cot-bar-btn-w) + 1.6rem); display: grid; grid-template-columns: var(--cot-stepper-btn) minmax(4rem, 1fr) var(--cot-stepper-btn); width: 13.6rem; height: var(--cot-bar-btn-h); margin: 0; border: 1.5px solid var(--cot-text); border-radius: var(--cot-input-radius); background-color: var(--cot-bg); overflow: hidden; } form.cart:has(.wcpa_form_outer) .quantity .qty { grid-area: 1 / 2; width: 100%; height: 100%; padding: 0; border: 0; outline: 0; background: transparent; text-align: center; font: inherit; font-weight: 600; appearance: textfield; -moz-appearance: textfield; } form.cart:has(.wcpa_form_outer) .quantity .qty::-webkit-inner-spin-button, form.cart:has(.wcpa_form_outer) .quantity .qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } form.cart:has(.wcpa_form_outer) .quantity .action { position: static; display: flex; align-items: center; justify-content: center; height: 100%; transform: none; border: 0; color: var(--cot-text); cursor: pointer; } form.cart:has(.wcpa_form_outer) .quantity .minus { grid-area: 1 / 1; } form.cart:has(.wcpa_form_outer) .quantity .plus { grid-area: 1 / 3; } form.cart:has(.wcpa_form_outer) .quantity .action svg { display: none; } form.cart:has(.wcpa_form_outer) .quantity .action::before { content: ""; width: 0.8rem; height: 0.8rem; border: solid currentColor; border-width: 0 0 2px 2px; } form.cart:has(.wcpa_form_outer) .quantity .minus::before { transform: translateX(0.15rem) rotate(45deg); } form.cart:has(.wcpa_form_outer) .quantity .plus::before { transform: translateX(-0.15rem) rotate(-135deg); } form.cart:has(.wcpa_form_outer) .quantity .action.disabled { opacity: 0.35; cursor: default; }  form.cart:has(.sec-cantidad) .quantity { display: none; }  @media (max-width: 767px) { :root { --cot-bar-height: 24.8rem; --cot-bar-pad: 2rem; } .wcpa_form_outer .wcpa_wrap .wcpa_price_summary::before, form.cart:has(.wcpa_form_outer)::before { display: none; } .wcpa_form_outer .wcpa_wrap .wcpa_price_summary { left: var(--cot-bar-x); bottom: 17.6rem; } form.cart:has(.wcpa_form_outer) > .cot-unit-price { left: var(--cot-bar-x); bottom: 15.2rem; } form.cart:has(.wcpa_form_outer) > .cot-qty-display { right: auto; left: var(--cot-bar-x); bottom: 8.8rem; width: auto; height: auto; padding: 0; } .cot-qty-display__value { margin-top: 0; } form.cart:has(.wcpa_form_outer) .single_add_to_cart_button { left: var(--cot-bar-x); right: var(--cot-bar-x); bottom: 1.6rem; width: auto; } form.cart:has(.wcpa_form_outer) .quantity { right: auto; left: var(--cot-bar-x); bottom: 8.8rem; } }  body.dux-barra-oculta form.cart:has(.wcpa_form_outer)::before, body.dux-barra-oculta form.cart:has(.wcpa_form_outer)::after, body.dux-barra-oculta .wcpa_form_outer .wcpa_wrap .wcpa_price_summary, body.dux-barra-oculta form.cart:has(.wcpa_form_outer) :is(.quantity, .single_add_to_cart_button, .cot-unit-price, .cot-qty-display) { display: none !important; }  body.dux-barra-oculta:has(form.cart .wcpa_form_outer) { padding-bottom: 0; }  @keyframes cot-bar-in { from { opacity: 0; translate: 0 1.6rem; } to { opacity: 1; translate: 0 0; } }  @keyframes cot-bar-fade { from { opacity: 0; } to { opacity: 1; } } body:not(.dux-barra-oculta) form.cart:has(.wcpa_form_outer)::before, body:not(.dux-barra-oculta) form.cart:has(.wcpa_form_outer)::after, body:not(.dux-barra-oculta) form.cart:has(.wcpa_form_outer) :is(.quantity, .single_add_to_cart_button, .cot-unit-price, .cot-qty-display) { animation: cot-bar-in var(--cot-duration) ease backwards; } body:not(.dux-barra-oculta) .wcpa_form_outer .wcpa_wrap .wcpa_price_summary { animation: cot-bar-fade var(--cot-duration) ease backwards; } @media (prefers-reduced-motion: reduce) { body:not(.dux-barra-oculta) :is(form.cart, .wcpa_price_summary, .single_add_to_cart_button, .cot-unit-price, .cot-qty-display) { animation: none; } }  :is(body.dux-wcpa:not(.dux-precio-listo), body.dux-cantidad-pendiente) .wcpa_price_summary .wcpa_price_outer { font-size: 0; } :is(body.dux-wcpa:not(.dux-precio-listo), body.dux-cantidad-pendiente) .wcpa_price_summary .wcpa_price_outer * { display: none !important; } :is(body.dux-wcpa:not(.dux-precio-listo), body.dux-cantidad-pendiente) .wcpa_price_summary .wcpa_price_outer::after { content: "N/A"; font-size: 1rem; } :is(body.dux-wcpa:not(.dux-precio-listo), body.dux-cantidad-pendiente) form.cart > .cot-unit-price { display: none; }  .cot-discount { margin: 0 0 var(--cot-title-gap); } .cot-discount-table tr.is-empty td { text-align: left; opacity: 0.7; } .cot-discount__toggle { display: inline-flex; align-items: center; gap: 0.8rem; color: var(--cot-accent); font-size: var(--cot-desc-size); font-weight: 700; cursor: pointer; list-style: none;  user-select: none; } .cot-discount__toggle::-webkit-details-marker { display: none; }  .cot-discount__toggle::after { content: ""; width: 0.7rem; height: 0.7rem; border: solid currentColor; border-width: 0 2px 2px 0; transform: translateY(-0.2rem) rotate(45deg); transition: transform var(--cot-duration) ease; } .cot-discount[open] .cot-discount__toggle::after { transform: translateY(0.2rem) rotate(-135deg); } .cot-discount__toggle:hover { text-decoration: underline; }  .cot-discount-table { width: auto; min-width: min(100%, var(--cot-input-width)); margin: 1.2rem 0 0; border-collapse: separate; border-spacing: 0; border: var(--cot-border-width) solid var(--cot-border); border-radius: var(--cot-radius); overflow: hidden; color: var(--cot-text); font-size: var(--cot-desc-size); } .cot-discount-table :is(th, td) { padding: 0.8rem 1.6rem; border: 0; border-bottom: var(--cot-border-width) solid var(--cot-border); text-align: left; } .cot-discount-table tr:last-child td { border-bottom: 0; } .cot-discount-table th { font-family: var(--cot-font-title); font-weight: var(--cot-option-weight); background-color: var(--color-offwhite); } .cot-discount-table td:last-child, .cot-discount-table th:last-child { text-align: right; }  .cot-discount-table tr.is-active td { background-color: var(--cot-selected-bg); font-weight: 700; transition: background-color var(--cot-duration) ease; } .cot-discount-table tr.is-active td:last-child { color: var(--cot-accent); }  @media (max-width: 767px) { :root { --cot-section-gap: 4rem; --cot-grid-gap: 1.6rem; --cot-card-min: 14rem; --cot-img-height: 12rem; --cot-input-width: 100%; --cot-upload-height: 16rem; --cot-upload-radius: 2.4rem; } .wcpa_form_outer .wcpa_wrap .wcpauppy-DragDrop-icon { order: -1; flex-basis: 100%; margin: 0 auto; } .wcpa_form_outer .wcpa_wrap .wcpa_radio :is(label > span, .wcpa_option_desc) { white-space: normal; } form.cart:has(.wcpa_form_outer) :is(.quantity, .cot-qty-display) { right: auto; left: var(--cot-bar-x); }  @media (prefers-reduced-motion: reduce) { .wcpa_form_outer .wcpa_wrap :is(.wcpa_image, .wcpa_radio, .wcpauppy-DragDrop-container), form.cart:has(.wcpa_form_outer) .single_add_to_cart_button { transition: none; transform: none !important; } }