.woocommerce-account,.woocommerce-cart,.woocommerce-checkout{background:var(--paper);color:var(--ink)}.woocommerce-account #content,.woocommerce-cart #content,.woocommerce-checkout #content{background:var(--paper)}.woocommerce-account #content .ast-container,.woocommerce-cart #content .ast-container,.woocommerce-checkout #content .ast-container{max-width:var(--container);margin-inline:auto;padding:var(--space-7) var(--gutter) var(--space-9)}.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary{width:100%;margin:0;padding:0}.woocommerce-account .ast-article-single,.woocommerce-cart .ast-article-single,.woocommerce-checkout .ast-article-single{padding:0;background:0 0}.woocommerce-account .entry-header,.woocommerce-cart .entry-header,.woocommerce-checkout .entry-header{margin:0 0 var(--space-6);padding:0;text-align:left}.woocommerce-account .entry-title,.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{max-width:14ch;margin:0;color:var(--brand-ink);font-family:var(--font-display);font-size:var(--fs-900);font-weight:var(--weight-semi);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{color:var(--ink)}.woocommerce-account .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{font-family:var(--font-sans);color:var(--ink)}.woocommerce-account .woocommerce a,.woocommerce-cart .woocommerce a,.woocommerce-checkout .woocommerce a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:.18em}.woocommerce-account .woocommerce a:hover,.woocommerce-cart .woocommerce a:hover,.woocommerce-checkout .woocommerce a:hover{color:var(--brand-ink)}.woocommerce-account .woocommerce a.button,.woocommerce-account .woocommerce button.button,.woocommerce-account .woocommerce input.button,.woocommerce-cart .woocommerce a.button,.woocommerce-cart .woocommerce button.button,.woocommerce-cart .woocommerce input.button,.woocommerce-checkout .woocommerce a.button,.woocommerce-checkout .woocommerce button.button,.woocommerce-checkout .woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.85em 1.35em;border:1.5px solid var(--brand)!important;border-radius:var(--radius);background:0 0!important;color:var(--brand)!important;font:var(--weight-semi) var(--fs-400)/1.1 var(--font-sans);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur) var(--ease-out)}.woocommerce-account .woocommerce a.button:hover,.woocommerce-account .woocommerce button.button:hover,.woocommerce-account .woocommerce input.button:hover,.woocommerce-cart .woocommerce a.button:hover,.woocommerce-cart .woocommerce button.button:hover,.woocommerce-cart .woocommerce input.button:hover,.woocommerce-checkout .woocommerce a.button:hover,.woocommerce-checkout .woocommerce button.button:hover,.woocommerce-checkout .woocommerce input.button:hover{background:var(--brand)!important;color:var(--on-brand)!important}.woocommerce-account .woocommerce a.button:active,.woocommerce-account .woocommerce button.button:active,.woocommerce-cart .woocommerce a.button:active,.woocommerce-cart .woocommerce button.button:active,.woocommerce-checkout .woocommerce a.button:active,.woocommerce-checkout .woocommerce button.button:active{transform:scale(.98)}.woocommerce-account .woocommerce button.button:disabled,.woocommerce-account .woocommerce button.button:disabled[disabled],.woocommerce-cart .woocommerce button.button:disabled,.woocommerce-cart .woocommerce button.button:disabled[disabled],.woocommerce-checkout .woocommerce button.button:disabled,.woocommerce-checkout .woocommerce button.button:disabled[disabled]{border-color:var(--line-strong)!important;background:var(--surface-2)!important;color:var(--ink-3)!important;cursor:not-allowed;opacity:1}.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit,.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout #place_order{width:100%;background:var(--brand)!important;color:var(--on-brand)!important;border-color:var(--brand)!important}.woocommerce-account .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-register__submit:hover,.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-checkout #place_order:hover{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important}.woocommerce-account .woocommerce input.input-text,.woocommerce-account .woocommerce input[type=email],.woocommerce-account .woocommerce input[type=password],.woocommerce-account .woocommerce input[type=text],.woocommerce-account .woocommerce select,.woocommerce-account .woocommerce textarea,.woocommerce-cart .woocommerce input.input-text,.woocommerce-cart .woocommerce input[type=number],.woocommerce-cart .woocommerce input[type=text],.woocommerce-cart .woocommerce select,.woocommerce-cart .woocommerce textarea,.woocommerce-checkout .select2-container--default .select2-selection--single,.woocommerce-checkout .woocommerce input.input-text,.woocommerce-checkout .woocommerce input[type=email],.woocommerce-checkout .woocommerce input[type=number],.woocommerce-checkout .woocommerce input[type=password],.woocommerce-checkout .woocommerce input[type=tel],.woocommerce-checkout .woocommerce input[type=text],.woocommerce-checkout .woocommerce select,.woocommerce-checkout .woocommerce textarea{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface);color:var(--ink);font:var(--weight-body) var(--fs-400)/1.35 var(--font-sans)}.woocommerce-account .woocommerce input.input-text,.woocommerce-account .woocommerce select,.woocommerce-account .woocommerce textarea,.woocommerce-cart .woocommerce input.input-text,.woocommerce-cart .woocommerce select,.woocommerce-cart .woocommerce textarea,.woocommerce-checkout .woocommerce input.input-text,.woocommerce-checkout .woocommerce select,.woocommerce-checkout .woocommerce textarea{padding:.72em .85em}.woocommerce-checkout .select2-container--default .select2-selection--single{padding:.38em .85em}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink);line-height:1.8;padding:0}.woocommerce-account .woocommerce input:focus,.woocommerce-account .woocommerce select:focus,.woocommerce-account .woocommerce textarea:focus,.woocommerce-cart .woocommerce input:focus,.woocommerce-cart .woocommerce select:focus,.woocommerce-cart .woocommerce textarea:focus,.woocommerce-checkout .select2-container--default .select2-selection--single:focus,.woocommerce-checkout .woocommerce input:focus,.woocommerce-checkout .woocommerce select:focus,.woocommerce-checkout .woocommerce textarea:focus{border-color:var(--brand)!important;outline:2px solid var(--focus);outline-offset:2px}.woocommerce-account .woocommerce label,.woocommerce-cart .woocommerce label,.woocommerce-checkout .woocommerce label{color:var(--ink);font-size:var(--fs-300);font-weight:var(--weight-medium)}.woocommerce-account .woocommerce .required,.woocommerce-cart .woocommerce .required,.woocommerce-checkout .woocommerce .required{color:var(--sale);text-decoration:none}.woocommerce-account .woocommerce .optional,.woocommerce-account .woocommerce small,.woocommerce-cart .woocommerce .optional,.woocommerce-cart .woocommerce small,.woocommerce-checkout .woocommerce .optional,.woocommerce-checkout .woocommerce small{color:var(--ink-3)}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);position:relative;width:100%;margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--brand-tint);color:var(--ink);box-shadow:none}.woocommerce-account .woocommerce-info a.button,.woocommerce-account .woocommerce-message a.button,.woocommerce-cart .woocommerce-info a.button,.woocommerce-cart .woocommerce-message a.button,.woocommerce-checkout .woocommerce-info a.button,.woocommerce-checkout .woocommerce-message a.button{margin-left:auto}.woocommerce-account .woocommerce-error,.woocommerce-cart .woocommerce-error,.woocommerce-checkout .woocommerce-error{display:block;border-color:color-mix(in srgb,var(--sale) 35%,var(--line));background:#fdecea}.woocommerce-account .woocommerce-error::before,.woocommerce-account .woocommerce-info::before,.woocommerce-account .woocommerce-message::before,.woocommerce-cart .woocommerce-error::before,.woocommerce-cart .woocommerce-info::before,.woocommerce-cart .woocommerce-message::before,.woocommerce-checkout .woocommerce-error::before,.woocommerce-checkout .woocommerce-info::before,.woocommerce-checkout .woocommerce-message::before{position:static;flex:0 0 auto;margin:0;color:var(--brand);line-height:1}.woocommerce-account .woocommerce-error::before,.woocommerce-cart .woocommerce-error::before,.woocommerce-checkout .woocommerce-error::before{color:var(--sale)}.woocommerce-account table.shop_table,.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{overflow:hidden;width:100%;margin:0;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);background:var(--surface)}.woocommerce-account table.shop_table td,.woocommerce-account table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th,.woocommerce-checkout table.shop_table td,.woocommerce-checkout table.shop_table th{padding:var(--space-4);border-color:var(--line);color:var(--ink);font-size:var(--fs-300);vertical-align:middle}.woocommerce-account table.shop_table thead th,.woocommerce-cart table.shop_table thead th,.woocommerce-checkout table.shop_table thead th{background:var(--surface-2);color:var(--ink-2);font-weight:var(--weight-semi)}.woocommerce-account table.shop_table .amount,.woocommerce-cart table.shop_table .amount,.woocommerce-checkout table.shop_table .amount{color:var(--ink);font-weight:var(--weight-semi)}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:var(--space-6);align-items:start}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .woocommerce-cart-form{min-width:0}.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{width:auto;float:none}.woocommerce-cart .woocommerce .cart-collaterals{min-width:0}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{float:none;padding:var(--space-5);width:100%}.woocommerce-cart .cart_totals{position:sticky;top:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.woocommerce-cart .cart_totals>h2,.woocommerce-cart .woocommerce .cart-collaterals .cart_totals>h2{margin:0 0 var(--space-4);padding:0;border:0;background:0 0;color:var(--brand-ink);font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--weight-semi);line-height:var(--lh-snug)}.woocommerce-cart table.cart .product-thumbnail img{width:84px;height:84px;border-radius:var(--radius);background:var(--surface-2);object-fit:cover}.woocommerce-cart table.cart .product-name a{color:var(--ink);font-weight:var(--weight-medium);text-decoration:none}.woocommerce-cart table.cart .product-name a:hover{color:var(--brand);text-decoration:underline}.woocommerce-cart table.cart .product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-3)!important;line-height:1}.woocommerce-cart table.cart .product-remove a.remove:hover{border-color:var(--sale);background:#fdecea;color:var(--sale)!important}.woocommerce-cart table.cart .quantity .qty{width:4.25rem;text-align:center}.woocommerce-cart table.cart td.actions{padding:var(--space-4);background:var(--surface)}.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.woocommerce-cart table.cart td.actions .coupon .input-text{width:min(100%,16rem)}.woocommerce-cart .wc-proceed-to-checkout{padding:var(--space-4) 0 0}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{margin:0;font-size:var(--fs-500)}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:var(--space-6);align-items:start}.woocommerce-checkout form #customer_details.col2-set,.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:auto!important;float:none!important;clear:none!important;margin:0!important}.woocommerce-checkout form #customer_details.col2-set{grid-column:1;grid-row:1/span 2;min-width:0}.woocommerce-checkout form #order_review_heading{grid-column:2;grid-row:1}.woocommerce-checkout form #order_review{grid-column:2;grid-row:1;position:sticky;top:var(--space-5);min-width:0;padding:var(--space-5)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg);background:var(--surface)}.woocommerce-checkout form #order_review_heading{position:absolute!important;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.woocommerce-checkout form #order_review::before{content:"Tu pedido";display:block;margin:0 0 var(--space-4);color:var(--brand-ink);font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--weight-semi);line-height:var(--lh-snug)}.woocommerce-checkout #customer_details{display:grid;gap:var(--space-5)}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:auto;float:none;min-width:0}.woocommerce-checkout #customer_details .col-1{display:grid;gap:var(--space-5)}.woocommerce-account .woocommerce-ResetPassword,.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.woocommerce-account .woocommerce h2,.woocommerce-checkout #order_review_heading,.woocommerce-checkout h3{margin:0 0 var(--space-4);padding:0;border:0;color:var(--brand-ink);font-family:var(--font-display);font-size:var(--fs-700);font-weight:var(--weight-semi);line-height:var(--lh-snug)}.woocommerce-account .form-row,.woocommerce-checkout .form-row{margin:0 0 var(--space-4);padding:0}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:calc(50% - var(--space-2))}.woocommerce-checkout .form-row-wide{clear:both}.woocommerce-checkout #ship-to-different-address{padding:0;border:0}.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-400)}.woocommerce-checkout .woocommerce-checkout-review-order-table{margin-bottom:var(--space-5)}.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order-table td,.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order-table th{padding-inline:var(--space-4)}.woocommerce-page.woocommerce-checkout form #order_review table.shop_table td,.woocommerce-page.woocommerce-checkout form #order_review table.shop_table th{padding-inline:var(--space-4)}.woocommerce-checkout .woocommerce-checkout-payment{padding:var(--space-4);border-radius:var(--radius);background:var(--surface-2)!important}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout .woocommerce #payment ul.payment_methods{margin:0 0 var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--line)}.woocommerce-checkout #payment ul.payment_methods li{margin:0;color:var(--ink);line-height:var(--lh-normal)}.woocommerce-checkout #payment div.payment_box{margin:var(--space-3) 0 0;padding:var(--space-4);border-radius:var(--radius);background:var(--surface);color:var(--ink-2)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--surface)}.woocommerce-checkout #payment div.payment_box p{margin:0}.woocommerce-checkout #payment div.payment_box p+p{margin-top:var(--space-3)}.woocommerce-checkout #payment .place-order{margin:0;padding:0}.woocommerce-checkout .woocommerce-privacy-policy-text{color:var(--ink-2);font-size:var(--fs-300);line-height:1.55}.woocommerce-account .woocommerce{max-width:920px}.woocommerce-account.logged-in .woocommerce{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:var(--space-6);max-width:var(--container)}.woocommerce-account .woocommerce-MyAccount-navigation{min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:42px;padding:.7em .85em;border-radius:var(--radius);color:var(--ink-2);font-weight:var(--weight-medium);text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--brand-tint);color:var(--brand-ink)}.woocommerce-account .woocommerce-MyAccount-content{min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.woocommerce-account:not(.logged-in) .woocommerce{max-width:560px}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{margin:0}.woocommerce-account .password-input,.woocommerce-checkout .password-input{position:relative;display:block}.woocommerce-account .password-input input,.woocommerce-checkout .password-input input{padding-right:4.25rem!important}.woocommerce-account .password-input button.show-password-input,.woocommerce-checkout .password-input button.show-password-input{position:absolute;top:50%;right:.55rem;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;min-width:0;min-height:32px;padding:0;border:0!important;background:0 0!important;color:var(--brand)!important;font:var(--weight-semi) var(--fs-200)/1 var(--font-sans);text-transform:none;transform:translateY(-50%)}.woocommerce-account .password-input button.show-password-input::before,.woocommerce-checkout .password-input button.show-password-input::before{content:"Ver"}.woocommerce-account .password-input button.show-password-input.display-password::before,.woocommerce-checkout .password-input button.show-password-input.display-password::before{content:"Ocultar"}.woocommerce-account .password-input button.show-password-input:hover,.woocommerce-checkout .password-input button.show-password-input:hover{background:0 0!important;color:var(--brand-ink)!important;text-decoration:underline}.al-account-intro{margin:0 0 var(--space-5)}.al-account-intro p{max-width:58ch;margin:var(--space-2) 0 0;color:var(--ink-2)}.al-account-dashboard{display:grid;gap:var(--space-4)}.al-account-dashboard p{margin:0;color:var(--ink-2)}.al-account-dashboard__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}@media (max-width:1023px){.woocommerce-account.logged-in .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-cart .cart_totals,.woocommerce-checkout form #order_review{position:static}.woocommerce-checkout form #customer_details.col2-set,.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{grid-column:1;grid-row:auto}}@media (max-width:600px){.woocommerce-account #content .ast-container,.woocommerce-cart #content .ast-container,.woocommerce-checkout #content .ast-container{padding-block:var(--space-6) var(--space-8)}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message,.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{align-items:flex-start;justify-content:flex-start}.woocommerce-account .woocommerce-info a.button,.woocommerce-account .woocommerce-message a.button,.woocommerce-cart .woocommerce-info a.button,.woocommerce-cart .woocommerce-message a.button,.woocommerce-checkout .woocommerce-info a.button,.woocommerce-checkout .woocommerce-message a.button{margin-left:0}.woocommerce-cart table.cart .product-thumbnail{display:none}.woocommerce-account table.shop_table_responsive tr,.woocommerce-cart table.shop_table_responsive tr,.woocommerce-checkout table.shop_table_responsive tr{border-bottom:1px solid var(--line)}.woocommerce-account table.shop_table_responsive tr:last-child,.woocommerce-cart table.shop_table_responsive tr:last-child,.woocommerce-checkout table.shop_table_responsive tr:last-child{border-bottom:0}.woocommerce-account table.shop_table_responsive tr td,.woocommerce-cart table.shop_table_responsive tr td,.woocommerce-checkout table.shop_table_responsive tr td{border:0;background:var(--surface)}.woocommerce-account table.shop_table_responsive tr td::before,.woocommerce-cart table.shop_table_responsive tr td::before,.woocommerce-checkout table.shop_table_responsive tr td::before{color:var(--ink-3);font-weight:var(--weight-medium)}.woocommerce-cart table.cart td.actions .button,.woocommerce-cart table.cart td.actions .coupon,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout #place_order{width:100%}.woocommerce-checkout .woocommerce form .form-row-first,.woocommerce-checkout .woocommerce form .form-row-last{clear:both;float:none!important;width:100%!important}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{padding:var(--space-4)}}