.tienda-woo{--woo-ink: var(--wp--preset--color--ink);--woo-body: var(--wp--preset--color--body);--woo-muted: var(--wp--preset--color--muted);--woo-line: var(--wp--preset--color--line);--woo-borde: #857b6b;--woo-crema: var(--wp--preset--color--crema);--woo-surface: var(--wp--preset--color--surface);--woo-verde: var(--wp--preset--color--verde);--woo-verde-oscuro: var(--wp--preset--color--verde-oscuro);--woo-serif: var(--wp--preset--font-family--playfair-display);color:var(--woo-body)}.tienda-woo__titulo{margin:0;font-family:var(--woo-serif);font-size:clamp(2rem,1.6rem + 1.6vw,3rem);line-height:1.1;color:var(--woo-ink);text-wrap:balance}.tienda-woo__aviso{margin-top:1.25rem;max-width:40rem}.tienda-woo__contenido{margin-top:2rem}@media(min-width:64rem){.tienda-woo__contenido{margin-top:2.5rem}}.tienda-woo .wc-block-cart,.tienda-woo .wc-block-checkout{margin:0;max-width:none}.tienda-woo :is(.wc-block-components-title,.wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title-text){font-family:var(--woo-serif);font-weight:700;color:var(--woo-ink);letter-spacing:-.01em;text-transform:none}.tienda-woo .wc-block-components-title.wc-block-components-title{font-size:1.375rem;line-height:1.25}.tienda-woo .wc-block-cart__totals-title.wc-block-cart__totals-title{font-size:1.25rem}.tienda-woo :is(.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input){border:1px solid var(--woo-borde);border-radius:2px;background:var(--woo-surface);color:var(--woo-ink)}.tienda-woo :is(.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox-control input):focus{border-color:var(--woo-verde);box-shadow:0 0 0 1px var(--woo-verde);outline:none}.tienda-woo .wc-block-components-text-input label{color:var(--woo-muted)}.tienda-woo .wc-block-components-validation-error,.tienda-woo .has-error :is(label,.wc-block-components-validation-error){color:#b42318}.tienda-woo .has-error input{border-color:#b42318}.tienda-woo :is(.wc-block-components-checkbox__input,.wc-block-components-radio-control__input){border-color:var(--woo-muted)}.tienda-woo .wc-block-components-checkbox__input:checked{background:var(--woo-verde);border-color:var(--woo-verde)}.tienda-woo .wc-block-components-checkbox__mark{fill:var(--woo-surface)}.tienda-woo .wc-block-components-radio-control__input:checked{border-color:var(--woo-verde)}.tienda-woo .wc-block-components-radio-control__input:checked:before{background:var(--woo-verde)}.tienda-woo :is(.wc-block-components-radio-control--highlight-checked,.wc-block-components-radio-control-accordion-option){border-radius:2px}.tienda-woo .wc-block-components-radio-control--highlight-checked:after{border-color:var(--woo-line)}.tienda-woo .wc-block-components-radio-control--highlight-checked :is(.wc-block-components-radio-control__option-checked,.wc-block-components-radio-control-accordion-option--checked-option-highlighted){box-shadow:inset 0 0 0 2px var(--woo-verde);border-radius:2px}.tienda-woo .wc-block-components-button:not(.is-link){min-height:3.25rem;border-radius:2px;font-weight:600;background:var(--woo-verde);color:var(--woo-surface);transition:background-color .15s ease-out,transform .15s ease-out}.tienda-woo .wc-block-components-button:not(.is-link):is(:hover,:focus-visible){background:var(--woo-verde-oscuro);color:var(--woo-surface)}.tienda-woo .wc-block-components-button:not(.is-link):active{transform:scale(.98)}.tienda-woo .wc-block-components-button:not(.is-link):focus-visible{outline:2px solid var(--woo-ink);outline-offset:2px;box-shadow:none}.tienda-woo .wc-block-components-button.is-link,.tienda-woo .wc-block-components-totals-coupon-link{color:var(--woo-verde)}.tienda-woo .wc-block-components-product-name{font-weight:600;color:var(--woo-ink);text-decoration:none}.tienda-woo a.wc-block-components-product-name:hover{color:var(--woo-verde);text-decoration:underline}.tienda-woo .wc-block-components-product-metadata{color:var(--woo-muted)}.tienda-woo .wc-block-cart-item__image img,.tienda-woo .wc-block-components-order-summary-item__image img{border-radius:2px;background:var(--woo-crema)}.tienda-woo .wc-block-components-quantity-selector{border-radius:2px}.tienda-woo .wc-block-components-quantity-selector:after{border-color:var(--woo-borde);border-radius:2px}.tienda-woo .wc-block-cart-item__remove-link{color:var(--woo-muted)}.tienda-woo .wc-block-cart-item__remove-link:hover{color:#b42318}.tienda-woo :is(.wc-block-cart-items,.wc-block-cart-items td,.wc-block-components-totals-wrapper,.wc-block-components-order-summary-item){border-color:var(--woo-line)}.tienda-woo .wc-block-components-totals-footer-item :is(.wc-block-components-totals-item__value,.wc-block-components-totals-item__label){font-size:1.25rem;font-weight:700;color:var(--woo-ink)}.tienda-woo .wc-block-components-order-summary-item__quantity{background:var(--woo-ink);color:var(--woo-surface);border:0;box-shadow:none}.tienda-woo .wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,.tienda-woo .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{background:var(--woo-crema);padding:1.25rem;border:0;border-radius:2px}@media(min-width:48rem){.tienda-woo .wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,.tienda-woo .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{padding:1.5rem}}.tienda-woo .wc-block-cart__sidebar .wc-block-components-totals-wrapper:first-child,.tienda-woo .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{border-top:0}.tienda-woo .wc-block-components-notice-banner{border-radius:2px;color:var(--woo-ink)}.tienda-woo .wc-block-components-notice-banner.is-success{border-color:var(--woo-verde);background:#ecf4ee}.tienda-woo .wc-block-components-notice-banner.is-success>svg{background:var(--woo-verde)}.tienda-woo .wc-block-checkout__terms a{color:var(--woo-verde)}.tienda-woo .wp-block-woocommerce-empty-cart-block{max-width:36rem;margin-inline:auto;padding:2.5rem 1.5rem;background:var(--woo-crema);text-align:center}.tienda-woo .carrito-vacio__titulo{margin:0;font-size:1.75rem}.tienda-woo .carrito-vacio__texto{margin:.75rem 0 0}.tienda-woo .carrito-vacio__botones{justify-content:center;margin-top:1.5rem}.tienda-woo.pedido>*+*{margin-top:2rem}.tienda-woo.pedido :is(h2,h3,.wc-block-order-confirmation-status){font-family:var(--woo-serif);color:var(--woo-ink)}.tienda-woo.pedido :is(.wc-block-order-confirmation-summary-list,.wc-block-order-confirmation-totals table,address){border-color:var(--woo-line)}.tienda-woo.pedido .wc-block-order-confirmation-address-wrapper{gap:1.5rem}.tienda-woo .woocommerce :is(h2,h3){margin:0 0 1rem;font-family:var(--woo-serif);font-size:1.5rem;line-height:1.25;color:var(--woo-ink)}.tienda-woo .woocommerce p{margin:0 0 1rem;line-height:1.65}.tienda-woo .woocommerce a{color:var(--woo-verde)}.cuenta .u-columns.col2-set{display:grid;gap:1.5rem;width:auto}@media(min-width:56rem){.cuenta .u-columns.col2-set{grid-template-columns:1fr 1fr;gap:2rem}}.cuenta .u-columns.col2-set:before,.cuenta .u-columns.col2-set:after{content:none}.cuenta .u-columns.col2-set :is(.u-column1,.u-column2){float:none;width:auto;max-width:none}.cuenta :is(.u-column1,.u-column2,.woocommerce>.woocommerce-form-login){padding:1.5rem;background:var(--woo-crema)}@media(min-width:48rem){.cuenta :is(.u-column1,.u-column2){padding:2rem}}.tienda-woo .woocommerce :is(form.login,form.register,form.lost_reset_password){margin:0;padding:0;border:0;border-radius:0}.tienda-woo .woocommerce form .form-row{margin:0 0 1rem;padding:0}.tienda-woo .woocommerce form .form-row label{display:block;margin-bottom:.375rem;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--woo-ink)}.tienda-woo .woocommerce form label.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-weight:400}.tienda-woo .woocommerce :is(input.input-text,select,textarea){width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid var(--woo-borde);border-radius:2px;background:var(--woo-surface);color:var(--woo-ink);font:inherit;font-size:1rem}.tienda-woo .woocommerce :is(input.input-text,select,textarea):focus{border-color:var(--woo-verde);outline:2px solid var(--woo-verde);outline-offset:-1px}.tienda-woo .woocommerce form .form-row .required{color:#b42318;text-decoration:none}.tienda-woo .woocommerce input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--woo-verde)}.tienda-woo .woocommerce .password-input{display:block;position:relative}.tienda-woo .woocommerce :is(.button,button.button,input.button,a.button){display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border:0;border-radius:2px;background:var(--woo-verde);color:var(--woo-surface);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s ease-out}.tienda-woo .woocommerce :is(.button,button.button,input.button,a.button):is(:hover,:focus-visible){background:var(--woo-verde-oscuro);color:var(--woo-surface)}.tienda-woo .woocommerce :is(.button,button.button,a.button):focus-visible{outline:2px solid var(--woo-ink);outline-offset:2px}.tienda-woo .woocommerce .woocommerce-form-login__rememberme{display:flex;margin:0 0 1rem}.tienda-woo .woocommerce .lost_password{margin:1rem 0 0;font-size:.9375rem}.tienda-woo .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid color-mix(in oklab,var(--woo-verde) 30%,transparent);border-radius:2px;background:var(--woo-crema);color:var(--woo-ink);list-style:none}.tienda-woo .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{content:none}.tienda-woo .woocommerce .woocommerce-error{border-color:color-mix(in oklab,#b42318 35%,transparent);background:#fdf1f0}.tienda-woo .woocommerce :is(.woocommerce-message,.woocommerce-info) .button{float:right;min-height:2.5rem;margin-left:1rem;padding-block:.5rem}.tienda-woo .woocommerce .wc-block-components-notice-banner .button{display:inline;float:none;min-height:0;margin-left:.25rem;padding:0;background:none;color:var(--woo-verde);font-weight:600;text-decoration:underline}.tienda-woo .woocommerce .wc-block-components-notice-banner .button:is(:hover,:focus-visible){background:none;color:var(--woo-ink)}.tienda-woo .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;gap:2rem}@media(min-width:56rem){.tienda-woo .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:15rem 1fr;align-items:start;gap:3rem}}.tienda-woo .woocommerce :is(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){float:none;width:auto}.tienda-woo .woocommerce-MyAccount-navigation ul{margin:0;padding:0;border-top:1px solid var(--woo-line);list-style:none}.tienda-woo .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--woo-line)}.tienda-woo .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:2.875rem;padding:0 .75rem;color:var(--woo-ink);font-weight:500;text-decoration:none}.tienda-woo .woocommerce-MyAccount-navigation a:hover{color:var(--woo-verde)}.tienda-woo .woocommerce-MyAccount-navigation .is-active a{background:var(--woo-crema);color:var(--woo-verde);font-weight:600}.tienda-woo .woocommerce table.shop_table{width:100%;margin:0 0 1.5rem;border:1px solid var(--woo-line);border-radius:0;border-collapse:collapse}.tienda-woo .woocommerce table.shop_table :is(th,td){padding:.75rem 1rem;border-top:1px solid var(--woo-line);text-align:left;vertical-align:middle}.tienda-woo .woocommerce table.shop_table thead th{border-top:0;background:var(--woo-crema);color:var(--woo-ink);font-weight:600}.tienda-woo .woocommerce table.shop_table .button{min-height:2.5rem;margin:.125rem .25rem .125rem 0;padding:.5rem 1rem}.tienda-woo .woocommerce mark{background:none;color:var(--woo-ink);font-weight:600}.tienda-woo .woocommerce .woocommerce-Addresses{display:grid;gap:1.5rem}@media(min-width:48rem){.tienda-woo .woocommerce .woocommerce-Addresses{grid-template-columns:1fr 1fr}}.tienda-woo .woocommerce .woocommerce-Addresses:before,.tienda-woo .woocommerce .woocommerce-Addresses:after{content:none}.tienda-woo .woocommerce .woocommerce-Address{float:none;width:auto;padding:1.5rem;background:var(--woo-crema)}.tienda-woo .woocommerce .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.tienda-woo .woocommerce .woocommerce-Address-title :is(h2,h3){margin:0;font-size:1.25rem}.tienda-woo .woocommerce .woocommerce-Address-title .edit{float:none}.tienda-woo .woocommerce address{margin-top:.75rem;font-style:normal;line-height:1.6}.tienda-woo .woocommerce fieldset{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--woo-line)}.tienda-woo .woocommerce fieldset legend{padding:0 .5rem;color:var(--woo-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.tienda-woo *,.cuenta *{transition:none!important}}.tienda-woo .wc-block-components-quantity-selector__button{min-width:2.75rem;min-height:2.75rem}.tienda-woo .wc-block-components-quantity-selector__input{min-height:2.75rem}.tienda-woo .wc-block-cart-item__remove-link{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;margin-inline-start:-.625rem}.tienda-woo .wc-block-components-panel__button{min-height:2.75rem}.tienda-woo :is(.wc-block-checkout__login-prompt,.wc-block-components-address-form__address_2-toggle,.wc-block-checkout__terms a,.woocommerce .wc-block-components-notice-banner .button){display:inline-block;padding-block:calc((2.75rem - 1lh)/2 + 1px);margin-block:calc((1lh - 2.75rem)/2 - 1px)}.tienda-woo .wc-block-components-notice-banner .wc-forward{padding-block:calc((2.75rem - 1lh)/2 + 1px)!important}.tienda-woo .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{min-width:2.75rem}.tienda-woo a.wc-block-components-product-name{display:inline-block;padding-block:calc((2.75rem - 1lh)/2 + 1px);margin-block:calc((1lh - 2.75rem)/2 - 1px)}
