@charset "UTF-8";
/* details.css */
/* /wp-content/plugins/ottie-product-details/details.css, without rules no page can use (tools/perf/purge-css.mjs) */
.ottie-product-details { clear: both; margin: 2em 0; }.ottie-product-details .trx-addons-accordion-item { border-bottom: 1px solid var(--theme-color-bd_color); }.ottie-product-details .trx-addons-accordion-item:first-child { border-top: 1px solid var(--theme-color-bd_color); }.ottie-product-details h3.trx-addons-accordion-tab-title { margin: 0; padding: 14px 0; font-family: inherit; font-size: 1.25rem; font-weight: 400; color: var(--theme-color-title); }.ottie-product-details .trx-addons-accordion-tab-content { padding: 0 0 20px; }.woocommerce .ottie-product-details table.shop_attributes { margin: 0; }.woocommerce .ottie-product-details table.shop_attributes th { width: 32%; padding: 18px 18px 18px 0; font-weight: 400; }.woocommerce .ottie-product-details table.shop_attributes td { padding: 18px 0; }.ottie-product-details .ottie-light-icon { display: inline-block; margin-right: .4em; font-size: 1.3em; vertical-align: middle; }@media (max-width: 600px) {.woocommerce .ottie-product-details table.shop_attributes { display: table; width: 100%; }.woocommerce .ottie-product-details table.shop_attributes tbody { display: table-row-group; }.woocommerce .ottie-product-details table.shop_attributes tr { display: table-row; }.woocommerce .ottie-product-details table.shop_attributes th { border-bottom: 1px solid var(--theme-color-bd_color); }.woocommerce .ottie-product-details table.shop_attributes th,
 .woocommerce .ottie-product-details table.shop_attributes td { display: table-cell; vertical-align: middle; }.woocommerce .ottie-product-details table.shop_attributes td { width: auto; }.woocommerce .ottie-product-details table.shop_attributes th { width: 46%; }}.single-product .page_content_wrap { padding-top: 24px; }.woocommerce .post_item_single .woocommerce-breadcrumb { margin-bottom: 24px; }.woocommerce .ottie-product-main { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 4%; align-items: start; }.woocommerce div.product .ottie-product-main > div.images,
.woocommerce div.product .ottie-product-main > div.summary { width: 100%; float: none; min-width: 0; }.woocommerce div.product .ottie-product-main > div.images { position: sticky; top: var(--ottie-gallery-top, 90px); }.ottie-product-main .ottie-lamp-rating { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 12px; font-size: 14px; line-height: 1.2; color: var(--theme-color-text); text-decoration: none; }.ottie-product-main ul.ottie-lamp-benefits { list-style: none; padding: 0; margin: 26px 0 30px; }.ottie-lamp-benefits li { display: flex; align-items: baseline; gap: 12px; margin: 0 0 3px; }.ottie-lamp-benefits li > :first-child { flex-shrink: 0; }.ottie-lamp-benefits li[hidden] { display: none; }.ottie-lamp-light { display: flex; align-items: center; gap: 12px; margin: 0 0 24px; color: var(--theme-color-title); }.woocommerce div.product form.cart .ottie-lamp-delivery { flex: 0 0 100%; width: 100%; grid-column: 1 / -1; margin-bottom: 12px; }.ottie-lamp-delivery { color: var(--theme-color-hover); margin: 0 0 22px; line-height: 1.6; }.woocommerce div.product .ottie-product-main form.cart:not(.variations_form),
.woocommerce div.product .ottie-product-main .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; gap: 10px; }.woocommerce div.product .ottie-product-main form.cart .single_add_to_cart_button { flex: 1; min-width: 0; margin: 0; }.woocommerce div.product .ottie-product-main form.cart div.quantity { margin: 0; }.ottie-product-main .ottie-product-details { margin: 26px 0 0; }.ottie-product-main .ottie-product-details h3.trx-addons-accordion-tab-title { font-size: 1.125rem; }@media (max-width: 767px) {.single-product .page_content_wrap { padding-top: 16px; }.woocommerce .ottie-product-main { display: flex; flex-direction: column; margin-bottom: 20px; }.woocommerce div.product .ottie-product-main > div.summary { display: contents; }.woocommerce div.product .ottie-product-main > div.summary > * { order: 3; align-self: stretch; min-width: 0; }.woocommerce div.product .ottie-product-main > div.summary > :is(.ottie-product-brand-row, .ottie-lamp-rating, .product_title, .ottie-lamp-benefits, .price) { order: 0; }.woocommerce div.product .ottie-product-main > div.summary > .ottie-lamp-rating { align-self: flex-start; }.ottie-product-main > .ottie-uno-info { position: relative; order: 1; align-self: flex-start; margin-bottom: -44px; }.woocommerce div.product .ottie-product-main > div.images { order: 2; position: relative; top: auto; }}.ottie-product-main ul.ottie-purchase-info { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; list-style: none; padding: 0; margin: 20px 0 22px; }.ottie-product-main .ottie-purchase-info li { position: relative; display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 0; padding: 16px 4px 14px; min-width: 0; border-radius: 12px; background: var(--theme-color-bg_color_2); text-align: center; color: var(--theme-color-title); font-size: 15px; font-weight: 500; line-height: 1.25; transition: background-color .2s; }.ottie-purchase-info .ottie-service-note { margin-top: 3px; font-size: 13px; font-weight: 400; color: color-mix(in srgb, var(--theme-color-title) 72%, transparent); }.ottie-product-main .woocommerce-product-details__short-description { color: var(--theme-color-title); line-height: 1.7; }.ottie-product-main { overflow-anchor: none; }.ottie-product-main .trx-addons-accordion-tab-content > h2:first-child { display: none; }.ottie-purchase-info .ottie-line-icon { box-sizing: border-box; width: 44px; height: 44px; flex: 0 0 44px; padding: 11px; border-radius: 50%; background: var(--theme-color-bg_color); color: var(--theme-color-title); }@media(min-width:1025px){.ottie-product-main .ottie-purchase-info li { flex-direction: row; gap: 8px; padding: 10px; text-align: left; font-size: 14px; }.ottie-purchase-info .ottie-line-icon { width: 36px; height: 36px; flex: 0 0 36px; padding: 8px; }.ottie-purchase-info .ottie-service-note { margin-top: 1px; font-size: 12px; }}.ottie-lamp-light > span:first-child { font-size: 26px; line-height: 1; width: 28px; flex: 0 0 28px; text-align: center; }.ottie-lamp-delivery p { margin: 0; }.ottie-lamp-benefits li,
.ottie-lamp-light { display: grid; grid-template-columns: 28px minmax(0, 1fr); column-gap: 12px; align-items: start; line-height: 1.6; }.ottie-lamp-benefits .ottie-line-icon { width: 20px; height: 20px; max-width: none; justify-self: center; align-self: start; margin-top: calc(.8em - 10px); }.ottie-lamp-light > span:first-child { margin-top: 0; font-size: 26px; }.ottie-product-details .trx-addons-accordion-toggle-icon { width: 18px; height: 18px; flex: 0 0 18px; padding: 0; margin: 0 0 0 12px; color: currentColor; }.ottie-product-details .trx-addons-accordion-toggle-icon > * { display: none; }.ottie-product-details .trx-addons-accordion-toggle-icon::before,
.ottie-product-details .trx-addons-accordion-toggle-icon::after { content: ''; position: absolute; top: 50%; left: 50%; width: 13px; height: 1.5px; border-radius: 1px; background: currentColor; transform: translate(-50%, -50%); }.ottie-product-details .trx-addons-accordion-toggle-icon::after { transform: translate(-50%, -50%) rotate(90deg); }.ottie-product-details .trx-addons-accordion-tab-title[aria-expanded="true"] .trx-addons-accordion-toggle-icon::after { display: none; }.ottie-purchase-info .ottie-service-text { display: block; }.ottie-purchase-info .ottie-service-line { display: block; white-space: nowrap; }.ottie-delivery-date,.ottie-sticky-delivery:not([hidden]) { display: flex; align-items: center; gap: 8px; }.ottie-delivery-date::before,.ottie-sticky-delivery::before { content: ""; flex: 0 0 18px; width: 18px; height: 18px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E") center/contain no-repeat; }.ottie-delivery-info { flex: none; }@media(max-width:767px){.woocommerce .ottie-product-main .summary .ottie-delivery-date { font-size: clamp(12px, 3.45vw, 14px); }.ottie-delivery-date,.ottie-sticky-delivery:not([hidden]) { gap: 6px; }}.single-product .single_product_bottom_bar_sticky,
.single-product .single_product_bottom_bar_sticky_holder,
.ottie-back-link { display: none; }@media (max-width: 767px) {.woocommerce div.product .ottie-product-main form.cart .single_add_to_cart_button { padding-left: 16px; padding-right: 16px; }.single-product .single_product_bottom_bar_sticky { display: flex; position: fixed; inset: auto 0 0; z-index: 1000; padding: 12px 20px calc(12px + env(safe-area-inset-bottom)); background: var(--theme-color-bg_color); border-top: 1px solid var(--theme-color-bd_color); transform: none; opacity: 1; visibility: visible; flex-direction: column; gap: 8px; }.single-product .single_product_bottom_bar_sticky:not(.ottie-mobile-cart-visible) { transform: translateY(110%); visibility: hidden; }.single_product_bottom_bar_sticky .ottie-sticky-delivery { justify-content: center; margin: 0; font-size: clamp(12px, 3.45vw, 14px); line-height: 1.4; text-align: center; color: var(--theme-color-hover); }.single_product_bottom_bar_sticky .ottie-sticky-delivery:has(.ottie-delivery-note) { display:block; }.single_product_bottom_bar_sticky .ottie-sticky-delivery:has(.ottie-delivery-note)::before { content:none; display:none; }.single_product_bottom_bar_sticky .single_product_bottom_bar_title,
 .single_product_bottom_bar_sticky .quantity { display: none; }.single_product_bottom_bar_sticky .single_product_bottom_bar_info { display: flex; align-items: center; gap: 16px; width: 100%; }.single_product_bottom_bar_sticky .single_product_bottom_bar_product_meta { display: flex; flex-direction: column; flex-shrink: 0; max-width: 42%; line-height: 1.3; }.single_product_bottom_bar_sticky .single_product_bottom_bar_product_name { overflow: hidden; font-size: 14px; letter-spacing: .04em; text-overflow: ellipsis; white-space: nowrap; color: var(--theme-color-title); }.single_product_bottom_bar_sticky .single_product_bottom_bar_product_price { flex-shrink: 0; color: var(--theme-color-title); }.single_product_bottom_bar_sticky .single_product_bottom_bar_product_button { flex: 1; min-width: 0; }.single_product_bottom_bar_sticky form.cart { margin: 0; }.single_product_bottom_bar_sticky .single_add_to_cart_button,
 .single_product_bottom_bar_sticky .single_product_bottom_bar_button_select_options { width: 100%; margin: 0; padding: 15px 12px; }.single-product .scroll_to_top { bottom: calc(var(--ottie-mobile-cart-height, 80px) + 10px); }}@media (max-width: 767px) {.ottie-product-main { font-size: 16px; }.ottie-product-main input, .ottie-product-main select, .ottie-product-main button { font-size: 16px; }.ottie-product-main input.qty, .ottie-product-main select { min-height: 44px; }.ottie-product-main .quantity .q_inc, .ottie-product-main .quantity .q_dec { min-width: 44px; min-height: 44px; }.ottie-product-main .quantity { min-width: 132px; }.ottie-product-main .reset_variations { display: inline-flex; min-height: 44px; align-items: center; }.ottie-product-main .flex-control-thumbs li { min-width: 44px; min-height: 44px; }.ottie-product-main .flex-control-thumbs img { cursor: pointer; }}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image > a { display: block; aspect-ratio: 1; }.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image > a > img { width: 100%; height: 100%; object-fit: contain; }@media(max-width:767px){.single-product .woocommerce-breadcrumb { overflow: hidden; font-size: 16px; line-height: 1.5; text-overflow: ellipsis; white-space: nowrap; }.single-product .woocommerce-breadcrumb { display: none; }.single-product .ottie-back-link { display: flex; align-items: center; gap: 8px; box-sizing: border-box; width: 100vw; min-height: 40px; margin: -16px calc(50% - 50vw) 12px; padding: 0 calc(50vw - 50%); border-bottom: 1px solid var(--theme-color-bd_color); font-size: 14px; line-height: 1.5; color: var(--theme-color-title); text-decoration: none; }.single-product .ottie-back-link svg { width: 18px; height: 18px; }.single-product .woocommerce-product-gallery__trigger { min-width: 44px; min-height: 44px; }.single-product .top_panel a, .single-product .top_panel button { min-height: 44px; }.single-product .top_panel button { min-width: 44px; }.single_product_bottom_bar_sticky button { font-size: 16px; min-height: 44px; }}@media(max-width:767px){.woocommerce .ottie-product-main .summary p,
 .woocommerce .ottie-product-main .summary li,
 .woocommerce .ottie-product-main .summary th,
 .woocommerce .ottie-product-main .summary td,
 .woocommerce .ottie-product-main .summary label { font-size: 16px; }}@media(max-width:767px){.woocommerce .ottie-product-main .quantity .q_inc,
 .woocommerce .ottie-product-main .quantity .q_dec { min-width: 44px; width: 44px; min-height: 44px; }.single-product .single_product_bottom_bar_sticky .button { font-size: 16px; }.single-product.ottie-mobile-cart-visible .trx_addons_scroll_to_top { bottom: calc(var(--ottie-mobile-cart-height, 80px) + 10px); }}.ottie-lamp-light.ottie-lamp-light-with-uno { margin-bottom: 12px; }.ottie-product-main { position: relative; }.ottie-uno-info { position: absolute; z-index: 20; top: 12px; left: 12px; max-width: calc(100% - 24px); }.woocommerce button.ottie-uno-tag { display: inline-flex; align-items: center; gap: 6px; min-width: 0; min-height: 44px; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: var(--theme-color-title); font: inherit; font-size: 13px; font-weight: 500; letter-spacing: 0; line-height: 1.3; text-transform: none; }.woocommerce button.ottie-uno-tag:hover,.woocommerce button.ottie-uno-tag:focus { background: transparent; color: var(--theme-color-title); }.ottie-uno-tag::before { content: ""; position: absolute; z-index: -1; top: 6px; right: -2px; bottom: 6px; left: -2px; border-radius: 999px; background: var(--theme-color-bg_color); box-shadow: 0 2px 10px color-mix(in srgb, var(--theme-color-title) 16%, transparent); }.woocommerce button.ottie-uno-tag { position: relative; isolation: isolate; padding: 0 10px 0 8px; }.ottie-uno-tag .ottie-line-icon { width: 20px; height: 20px; flex: 0 0 20px; stroke-width: 1.25; overflow: visible; }.ottie-uno-tag:focus-visible { outline: 2px solid var(--theme-color-title); outline-offset: -4px; border-radius: 999px; }.ottie-uno-popover { position: absolute; top: calc(100% + 2px); left: 0; width: 320px; max-width: calc(100vw - 40px); box-sizing: border-box; padding: 16px 18px; border: 1px solid var(--theme-color-bd_color); border-radius: 8px; background: var(--theme-color-bg_color); box-shadow: 0 12px 40px color-mix(in srgb, var(--theme-color-title) 18%, transparent); color: var(--theme-color-text); font-size: 15px; line-height: 1.5; }.ottie-uno-popover[hidden] { display: none; }.ottie-uno-popover::before { content: ''; position: absolute; top: -10px; left: 0; width: 100%; height: 10px; }.woocommerce .ottie-uno-popover p { margin: 0 0 10px; font-size: 15px; line-height: 1.5; }.ottie-uno-popover a { display: inline-block; font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }@media(max-width:767px){.ottie-uno-popover a { min-height: 44px; }}.ottie-purchase-info .ottie-shipping-minimum[hidden] { display: none; }.ottie-product-main .ottie-lamp-benefits li,
.woocommerce .ottie-product-details table.shop_attributes td,
.woocommerce .ottie-product-details table.shop_attributes td p { color: var(--theme-color-title); font-size: 16px; }.ottie-purchase-info [data-free-shipping-threshold] { display: block; }.woocommerce .ottie-product-details table.ottie-specifications { width: 100%; table-layout: fixed; }.woocommerce .ottie-product-details table.ottie-specifications th { width: 46%; }.woocommerce .ottie-product-details table.ottie-specifications th,
.woocommerce .ottie-product-details table.ottie-specifications td { padding-top: 6px; padding-bottom: 6px; vertical-align: top; overflow-wrap: anywhere; line-height: 1.45; }.woocommerce .ottie-product-details table.ottie-specifications .ottie-spec-section th { width: auto; padding: 8px 10px; font-weight: 600; color: var(--theme-color-title); background-color: var(--theme-color-bg_color_2); }.woocommerce .ottie-product-details table.ottie-specifications .ottie-spec-note { display: block; margin-top: 6px; font-size: 0.875em; line-height: 1.5; }@media(min-width:768px){.single-product .related.products ul.products.columns-2 > li.product:nth-child(n+3),
 .single-product .related.products ul.products.columns-3 > li.product:nth-child(n+4) { display: none; }}:is(.single-product .related.products, .ottie-favoritos) .woocommerce-loop-product__title{font:400 16px/1.45 "Albert Sans",sans-serif!important;letter-spacing:-.015em!important;margin:0!important;color:#292a25!important}:is(.single-product .related.products, .ottie-favoritos) .price{display:block!important;margin:16px 0 0!important;font:500 15px/1.3 "Albert Sans",sans-serif!important;letter-spacing:0!important;color:#8b3b18!important;font-variant-numeric:tabular-nums}:is(.single-product .related.products, .ottie-favoritos) .price :is(.amount,bdi){font:inherit!important;color:inherit!important}@media(max-width:767px){.woocommerce div.product .related.products>h2{font-size:28px;line-height:1.2;margin-bottom:24px}:is(.woocommerce div.product .related.products, .ottie-favoritos) ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;width:100%;margin:0!important;padding:0}:is(.woocommerce div.product .related.products, .ottie-favoritos) ul.products::before,:is(.woocommerce div.product .related.products, .ottie-favoritos) ul.products::after{display:none}:is(.woocommerce div.product .related.products, .ottie-favoritos) ul.products li.product{float:none!important;clear:none!important;width:100%!important;padding:0!important;margin:0!important;min-width:0}:is(.single-product .related.products, .ottie-favoritos) .post_item{display:flex;flex-direction:column;height:100%}:is(.single-product .related.products, .ottie-favoritos) .post_featured{float:none;width:100%;margin:0 0 12px!important}:is(.single-product .related.products, .ottie-favoritos) .post_featured img{display:block;width:100%;height:auto;aspect-ratio:6/7;object-fit:cover}:is(.single-product .related.products, .ottie-favoritos) .post_data{display:flex;flex:1;width:100%;padding:0!important}:is(.single-product .related.products, .ottie-favoritos) .post_data_inner{display:flex;flex:1;flex-direction:column;width:100%;padding:0!important}:is(.single-product .related.products, .ottie-favoritos) .post_header{flex:1;margin:0!important}:is(.single-product .related.products, .ottie-favoritos) .woocommerce-loop-product__title{font-size:14px!important;line-height:1.45!important}:is(.single-product .related.products, .ottie-favoritos) .price{margin-top:12px!important}}@media (max-width: 767px) {.woocommerce div.product .ottie-product-main .woocommerce-product-gallery .flex-viewport { aspect-ratio: 5 / 4; }.woocommerce div.product .ottie-product-main .woocommerce-product-gallery:not(:has(.flex-viewport)) > .woocommerce-product-gallery__wrapper { aspect-ratio: 5 / 4; }.woocommerce div.product .ottie-product-main .woocommerce-product-gallery .woocommerce-product-gallery__image > a { aspect-ratio: 5 / 4; }.woocommerce div.product .ottie-product-main .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child img { aspect-ratio: 5 / 4; }.woocommerce div.product .ottie-product-main .woocommerce-product-gallery .woocommerce-product-gallery__image > a > img { object-fit: cover; }.woocommerce div.product .ottie-product-main .woocommerce-product-gallery .woocommerce-product-gallery__image > a > img[alt^="Dimensiones"] { object-fit: contain; }}@media(min-width:768px){.woocommerce div.product .ottie-product-main .summary .product_title { font-size: clamp(24px, 2.1vw, 36px); line-height: 1.2; }}.woocommerce div.product .ottie-product-main .summary p.price { font-size: clamp(24px, 6.9vw, 28px); font-weight: 500; line-height: 1.2; color: var(--theme-color-hover); }.woocommerce div.product .ottie-product-main .summary p.price :is(.amount, bdi) { font: inherit; color: inherit; }@media (max-width: 767px) {.woocommerce div.product .ottie-product-main .summary .product_title { margin-bottom: 6px; font-size: clamp(20px, 5.9vw, 22px); font-weight: 500; line-height: 1.25; }.woocommerce div.product .ottie-product-main .summary p.price { margin-bottom: 12px; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits { margin: 0 0 20px; }.woocommerce div.product .ottie-product-main .summary .ottie-lamp-light { margin: 0 0 6px; }.woocommerce div.product .ottie-product-main .summary form.cart { row-gap: 0; margin: 12px 0 16px; }.woocommerce div.product .ottie-product-main .summary .woocommerce-variation-add-to-cart { row-gap: 0; }.single-product div.product .ottie-product-main form.cart .ottie-uno-options { margin-bottom: 22px; }.ottie-product-main .ottie-uno-options fieldset { margin-bottom: 6px; }.ottie-product-main .ottie-uno-options fieldset:last-of-type { margin-bottom: 0; }.ottie-product-main .ottie-uno-options legend { margin-bottom: 2px; }.woocommerce div.product .ottie-product-main form.cart .ottie-lamp-delivery { margin: 0 0 10px; }.woocommerce div.product .ottie-product-main .summary ul.ottie-purchase-info { margin: 12px 0; }.woocommerce div.product .ottie-product-main .summary .woocommerce-product-details__short-description { margin: 0 0 12px; }.woocommerce div.product .ottie-product-main .summary .ottie-product-details { margin-top: 12px; }}.ottie-heading-name, .ottie-heading-kind { display:block; }.woocommerce div.product .ottie-product-main .summary .product_title .ottie-heading-name { font-weight:500; }.woocommerce div.product .ottie-product-main .summary .product_title .ottie-heading-kind { margin-top:4px; font-size:clamp(15px, 1.3vw, 18px); font-weight:400; line-height:1.35; letter-spacing:0; }:is(.single-product .related.products, .ottie-favoritos) ul.products > li.product { display:flex; }:is(.single-product .related.products, .ottie-favoritos) .post_item { display:flex; flex-direction:column; width:100%; height:100%; }:is(.single-product .related.products, .ottie-favoritos) .post_featured { aspect-ratio:1; overflow:hidden; margin-bottom:0; }:is(.single-product .related.products, .ottie-favoritos) .post_featured a { display:block; height:100%; }:is(.single-product .related.products, .ottie-favoritos) .post_featured img { display:block; width:100%; height:100%; object-fit:cover; }:is(.single-product .related.products, .ottie-favoritos) .post_data { flex:1; display:flex; }:is(.single-product .related.products, .ottie-favoritos) .post_data_inner { flex:1; display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:1fr auto auto; align-content:stretch; }:is(.single-product .related.products, .ottie-favoritos) .post_header { display:contents; }:is(.single-product .related.products, .ottie-favoritos) .woocommerce-loop-product__title { grid-area:1 / 1; }:is(.single-product .related.products, .ottie-favoritos) .woocommerce-loop-product__title a { display:block; }:is(.single-product .related.products, .ottie-favoritos) .ottie-card-rating { grid-area:1 / 1; justify-self:end; align-self:start; }:is(.single-product .related.products, .ottie-favoritos) .ottie-card-colors { grid-row:2; }:is(.single-product .related.products, .ottie-favoritos) .post_data_inner > .price { grid-row:3; margin-top:8px !important; }@media(max-width:359px) {:is(.single-product .related.products, .ottie-favoritos):has(.ottie-card-rating) .post_data_inner { grid-template-rows:1fr auto auto 22px; }:is(.single-product .related.products, .ottie-favoritos) .ottie-card-rating { grid-area:auto; grid-row:4; justify-self:start; align-self:end; }}@media(min-width:768px) {.single-product div.product .ottie-product-main form.cart .ottie-uno-options { margin-bottom:10px; }}.single-product .page_content_wrap .content_wrap { max-width: 1200px; }@media (min-width: 768px) {.woocommerce .ottie-product-main { grid-template-columns: minmax(0, 600fr) minmax(0, 510fr); column-gap: clamp(32px, 6.25vw, 90px); }}.woocommerce div.product .ottie-product-main .summary .product_title { margin: 0; font-size: 30px; font-weight: 500; line-height: 1.15; }.woocommerce div.product .ottie-product-main .summary .product_title .ottie-heading-name { font-weight: 500; }.woocommerce div.product .ottie-product-main .summary .product_title .ottie-heading-kind { margin-top: 14px; font-size: 15px; font-weight: 400; line-height: 1.45; }.woocommerce div.product .ottie-product-main .summary p.price { margin: 18px 0 0; font-size: 25px; font-weight: 500; line-height: 1.5; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits { margin: 18px 0 30px; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits li { margin: 0 0 11px; font-size: 14px; line-height: 1.25; }.woocommerce div.product .ottie-product-main .summary .ottie-lamp-light { font-size: 14px; line-height: 1.25; }.woocommerce div.product .ottie-product-main .summary .ottie-delivery-date { font-size: 13px; }.woocommerce div.product .ottie-product-main form.cart .single_add_to_cart_button { height: 40px; min-height: 40px; padding: 0 30px; border-radius: 41px; font-size: 15px; font-weight: 500; line-height: 1; }.woocommerce div.product .ottie-product-main form.cart div.quantity { height: 40px; min-width: 90px; }.woocommerce .ottie-product-main form.cart .quantity :is(.q_inc, .q_dec) { min-width: 30px; width: 30px; min-height: 40px; height: 40px; }.woocommerce .ottie-product-main form.cart input.qty { min-height: 40px; height: 40px; font-size: 15px; }@media (max-width: 767px) {.woocommerce div.product .ottie-product-main > .ottie-uno-info { order: 0; }.woocommerce div.product .ottie-product-main > div.images { order: 1; width: calc(100% + 40px); margin: 0 -20px 20px; }.woocommerce div.product .ottie-product-main > div.summary > :is(.ottie-product-brand-row, .ottie-lamp-rating, .product_title, .ottie-lamp-benefits, .price) { order: 2; }.woocommerce div.product .ottie-product-main .summary .product_title { margin: 0; font-size: 28px; font-weight: 500; line-height: 1.15; }.woocommerce div.product .ottie-product-main .summary p.price { margin: 16px 0 0; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits li { font-size: 13px; }.woocommerce div.product .ottie-product-main .woocommerce-product-gallery .flex-viewport,
	.woocommerce div.product .ottie-product-main .woocommerce-product-gallery:not(:has(.flex-viewport)) > .woocommerce-product-gallery__wrapper,
	.woocommerce div.product .ottie-product-main .woocommerce-product-gallery .woocommerce-product-gallery__image > a,
	.woocommerce div.product .ottie-product-main .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child img { aspect-ratio: 1 / 1; }.woocommerce div.product .ottie-product-main form.cart .single_add_to_cart_button { padding: 0 10px; }}.single-product .single_product_bottom_bar_sticky.ottie-sticky-buy { display: block; position: fixed; inset: auto 0 0; z-index: 1000; padding: 0 0 env(safe-area-inset-bottom); border-top: 1px solid color-mix(in srgb, var(--theme-color-title) 12%, transparent); background: var(--theme-color-bg_color); box-shadow: 0 -4px 12px color-mix(in srgb, var(--theme-color-title) 8%, transparent); transition: transform .2s ease, opacity .2s ease, visibility .2s; }.single-product .single_product_bottom_bar_sticky.ottie-sticky-buy:not(.ottie-mobile-cart-visible) { transform: translateY(100%); opacity: 0; visibility: hidden; }.ottie-sticky-buy .ottie-sticky-buy__inner { display: flex; align-items: center; gap: 12px; box-sizing: border-box; max-width: 1200px; margin: 0 auto; padding: 9px 0; }.ottie-sticky-buy .ottie-sticky-buy__img { flex: none; width: 72px; height: 72px; object-fit: cover; background: var(--theme-color-bg_color_2, var(--theme-color-alter_bg_color)); }.ottie-sticky-buy .ottie-sticky-buy__text { flex: 1; min-width: 0; }.ottie-sticky-buy .ottie-sticky-buy__text p { margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }.ottie-sticky-buy .ottie-sticky-buy__name { font-family: var(--theme-font-h1_font-family); font-size: 14px; font-weight: 500; line-height: 1.2; color: var(--theme-color-title); }.ottie-sticky-buy .ottie-sticky-buy__options { margin-top: 2px; font-size: 12px; line-height: 1.25; color: color-mix(in srgb, var(--theme-color-title) 72%, transparent); }.ottie-sticky-buy .ottie-sticky-buy__price { margin-top: 2px; font-size: 13px; line-height: 1.5; color: var(--theme-color-title); }.single-product .single_product_bottom_bar_sticky.ottie-sticky-buy .ottie-sticky-buy__button { flex: none; width: 280px; height: 46px; min-height: 46px; margin: 0; padding: 0 30px; border-radius: 41px; font-size: 15px; font-weight: 500; line-height: 1; }body.ottie-mobile-cart-visible .trx_addons_scroll_to_top { bottom: calc(var(--ottie-mobile-cart-height, 91px) + 16px); }@media (max-width: 1259px) {.ottie-sticky-buy .ottie-sticky-buy__inner { padding-left: 30px; padding-right: 30px; }}@media (max-width: 767px) {.ottie-sticky-buy .ottie-sticky-buy__inner { flex-wrap: wrap; gap: 8px 10px; padding: 9px 15px 19px; }.ottie-sticky-buy .ottie-sticky-buy__img { width: 60px; height: 60px; }.ottie-sticky-buy .ottie-sticky-buy__name { font-size: 13px; }.ottie-sticky-buy .ottie-sticky-buy__price { font-size: 12px; }.single-product .single_product_bottom_bar_sticky.ottie-sticky-buy .ottie-sticky-buy__button { flex: 0 0 100%; width: 100%; padding: 0 30px; }body.single-product .ottie-back-link { display: none; }}.ottie-product-main { --ottie-gap-group: 32px; --ottie-gap-sub: 16px; --ottie-gap-inner: 12px; --ottie-gap-row: 10px; }@media (max-width: 767px) {.ottie-product-main { --ottie-gap-group: 28px; --ottie-gap-sub: 14px; }}.woocommerce div.product .ottie-product-main .summary .ottie-lamp-rating { margin: 0 0 var(--ottie-gap-row); }.woocommerce div.product .ottie-product-main .summary .product_title .ottie-heading-kind { margin-top: 6px; font-size: 16px; line-height: 1.45; }.woocommerce div.product .ottie-product-main .summary p.price { margin: var(--ottie-gap-sub) 0 0; }.woocommerce div.product .ottie-product-main .summary .ottie-b2b-tiers { margin: var(--ottie-gap-sub) 0 0; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits { margin: var(--ottie-gap-group) 0 0; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits li { margin: 0 0 var(--ottie-gap-row); font-size: 14px; line-height: 1.4; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits li:last-child { margin-bottom: 0; }.woocommerce div.product .ottie-product-main .summary .ottie-lamp-light { margin: var(--ottie-gap-row) 0 0; font-size: 14px; line-height: 1.4; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits + .ottie-lamp-light { margin-top: var(--ottie-gap-sub); }.woocommerce div.product .ottie-product-main .summary p.ottie-b2b-mix { margin: var(--ottie-gap-group) 0 0; font-size: 14px; line-height: 1.5; }.woocommerce div.product .ottie-product-main .summary .woocommerce-product-details__short-description { margin: var(--ottie-gap-group) 0 0; }.woocommerce div.product .ottie-product-main .summary .woocommerce-product-details__short-description p { margin: 0; font-size: 16px; }.woocommerce div.product .ottie-product-main .summary form.cart { margin: var(--ottie-gap-group) 0 0; }.woocommerce div.product .ottie-product-main .summary form.cart:not(.variations_form),
.woocommerce div.product .ottie-product-main .summary .woocommerce-variation-add-to-cart { row-gap: var(--ottie-gap-inner); }.woocommerce div.product .ottie-product-main .summary form.cart:not(.variations_form)::before,
.woocommerce div.product .ottie-product-main .summary form.cart:not(.variations_form)::after,
.woocommerce div.product .ottie-product-main .summary .woocommerce-variation-add-to-cart::before,
.woocommerce div.product .ottie-product-main .summary .woocommerce-variation-add-to-cart::after { content: none; }.single-product div.product .ottie-product-main form.cart div.ottie-uno-options { margin: 0 0 calc(var(--ottie-gap-group) - var(--ottie-gap-inner)); }.single-product div.product .ottie-product-main form.cart .ottie-uno-options fieldset { margin: 0 0 24px; }.single-product div.product .ottie-product-main form.cart .ottie-uno-options fieldset:last-of-type { margin-bottom: 0; }.woocommerce div.product .ottie-product-main form.cart table.variations fieldset.ottie-uno-options { margin: 0; }.single-product div.product .ottie-product-main form.cart :is(.ottie-uno-options, .ottie-component-choices) legend { margin: 0 0 var(--ottie-gap-inner); font-size: 16px; line-height: 1.2; }.woocommerce div.product .ottie-product-main form.cart .ottie-lamp-delivery { margin: 0; }.woocommerce div.product .ottie-product-main .summary .ottie-delivery-date { font-size: 13px; }.woocommerce div.product .ottie-product-main form.cart .single_add_to_cart_button { font-size: 16px; }.woocommerce div.product .ottie-product-main form.cart .ottie-billie-message { margin: 0; }.woocommerce div.product .ottie-product-main .summary .ottie-billie-message p.ottie-billie-message__line { font-size: 14px; line-height: 1.5; }.woocommerce div.product .ottie-product-main .summary .ottie-billie-message p.ottie-billie-message__note { font-size: 13px; line-height: 1.4; }.woocommerce div.product .ottie-product-main form.cart .ottie-payment-logos { margin: 0; }.woocommerce div.product .ottie-product-main .summary .ottie-payment-logos p { font-size: 13px; }.woocommerce div.product .ottie-product-main .summary ul.ottie-purchase-info { margin: var(--ottie-gap-group) 0 0; }.woocommerce div.product .ottie-product-main .summary ul.ottie-purchase-info .ottie-line-icon { width: 32px; height: 32px; flex: 0 0 32px; padding: 8px; }.woocommerce div.product .ottie-product-main .summary ul.ottie-purchase-info li { font-size: 14px; }.woocommerce div.product .ottie-product-main .summary ul.ottie-purchase-info .ottie-service-note { font-size: 13px; }.woocommerce div.product .ottie-product-main .summary .ottie-product-details { margin: var(--ottie-gap-group) 0 0; }.woocommerce div.product .ottie-product-main .summary .ottie-product-reviews { margin: var(--ottie-gap-group) 0 0; }.woocommerce div.product .ottie-product-main .summary .ottie-product-details h3.trx-addons-accordion-tab-title { font-size: 18px; }.woocommerce div.product .ottie-product-main .summary .product_meta { margin: 24px 0 0; font-size: 14px; }.woocommerce div.product .ottie-product-main .summary .product_meta :is(span, a) { font-size: 14px; }.woocommerce div.product .ottie-product-main .summary .ottie-product-brand-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 var(--ottie-gap-inner); }.woocommerce div.product .ottie-product-main .summary .ottie-product-brand-row button.ottie-wishlist-toggle.is-summary { float: none; flex: none; margin: -14px 0; }@media (max-width: 767px) {.woocommerce div.product .ottie-product-main .summary .ottie-product-brand-row button.ottie-wishlist-toggle.is-summary { margin: -9px 0; }}.woocommerce div.product .ottie-product-main .summary .ottie-product-brand { margin: 0; font-family: var(--theme-font-h1_font-family); font-size: 13px; font-weight: 500; line-height: 1.3; letter-spacing: .2em; text-transform: uppercase; color: var(--theme-color-title); }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits { display: flex; flex-wrap: wrap; gap: var(--ottie-gap-row) 24px; margin: var(--ottie-gap-sub) 0 0; padding: 0; }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits li { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 14px; line-height: 1.4; color: var(--theme-color-title); }.woocommerce div.product .ottie-product-main .summary ul.ottie-lamp-benefits .ottie-line-icon { flex: none; width: 16px; height: 16px; margin: 0; color: var(--e-global-color-theme_color_hover, var(--theme-color-hover)); }

/* mailin-front.css */
div.sib-sms-field {
    display: inline-block;
    position: relative;
    width: 100%;
}

.sib-sms-field .sib-country-block {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sib-country-block .sib-toggle.sib-country-flg {
    z-index: 1;
    position: relative;
    width: 46px;
    height: 100%;
    padding: 0 0 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #dbdbdb;
    cursor: pointer;
}

.sib-country-block .sib-toggle .sib-cflags {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
    width: 20px;
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url('/wp-content/plugins/mailin/img/flags/fr.png');
}
.sib-country-block .sib-toggle .sib-icon-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width:  0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 0px -1px;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    white-space: nowrap;
    max-height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
    top: 50px;
    width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
    font-size: 14px;
    padding:1px 10px;
    cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
    background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
    width: 20px;
}

.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
    height: 18px;
    width: 20px;
    background-image: url("/wp-content/plugins/mailin/img/flags/ad.png");
    vertical-align: middle;
    display: inline-block;
    background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
    margin-left: 20px;
}
.sib-sms-field .sib-sms {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0;
}
.sib-multi-lists.sib_error {
    color: #A94442;
}
/* site.css */
/* /wp-content/plugins/ottie-store-ux/site.css, without rules no page can use (tools/perf/purge-css.mjs) */
.top_panel .elementor-element.elementor-element-65390b7c { justify-content:center; padding:7px 16px; }.top_panel .elementor .elementor-element.elementor-element-ottieenvio .elementor-heading-title { color:var(--theme-color-title); font:500 14px/1.5 "Albert Sans",sans-serif; margin:0; }.ottie-ribbon-second::before { content: ' · '; }@media(max-width:767px){.top_panel .elementor .elementor-element.elementor-element-ottieenvio .elementor-heading-title { font-size: 16px; line-height: 1.5; }}.single-product .cwginstock-subscribe-form .panel-heading h4 { color: var(--theme-color-title); font-size: 20px; line-height: 1.4; margin: 0 0 12px; }.single-product .ottie-stock-privacy, .single-product .ottie-stock-success { font-size: 16px; color: var(--theme-color-text); line-height: 1.5; margin: 0; }.sc_layouts_search,.elementor-widget-trx_sc_layouts_search{display:none!important}:is(.woocommerce-account,.ottie-login-dialog) .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme){display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}:is(.woocommerce-account,.ottie-login-dialog) .woocommerce-form-login .woocommerce-form-login__submit{order:-1;float:none;margin:0}:is(.woocommerce-account,.ottie-login-dialog) .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;float:none;margin:0;line-height:1.5}:is(.woocommerce-account,.ottie-login-dialog) .password-input .show-password-input{right:18px}:is(.woocommerce-account,.ottie-login-dialog) .password-input input[type="password"],:is(.woocommerce-account,.ottie-login-dialog) .password-input input[type="text"]{padding-right:52px}:is(.woocommerce-account,.ottie-login-dialog) .show-password-input::before{content:""!important;display:block!important;width:22px!important;height:22px!important;background:currentColor!important;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}:is(.woocommerce-account,.ottie-login-dialog) .show-password-input.display-password::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18M10.6 5.1 12 5c6.5 0 10 7 10 7a19 19 0 0 1-3 3.9M6.2 6.2A22 22 0 0 0 2 12s3.5 7 10 7a11 11 0 0 0 5.8-1.8M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E")}.ottie-uno-part { transform-box: fill-box; transform-origin: center bottom; animation-duration: 8s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }.ottie-uno-part path { vector-effect: non-scaling-stroke; }.ottie-uno-part-a { animation-name: ottie-uno-swap-a; }.ottie-uno-part-b { opacity: 0; animation-name: ottie-uno-swap-b; }.ottie-uno-base { animation-delay: 2s; transform-origin: center bottom; }@keyframes ottie-uno-swap-a {
 0%, 12.5%, 76%, 100% { opacity: 1; transform: translateY(0) scale(1); }
 16.5% { opacity: 0; transform: translateY(-3px) scale(.75,.65); }
 16.51%, 66.5% { opacity: 0; transform: translateY(-4px) scale(.7,.65); }
 70% { opacity: 1; transform: translateY(.4px) scale(1.08,1.12); }
 73% { opacity: 1; transform: translateY(-.2px) scale(.98,.96); }
}@keyframes ottie-uno-swap-b {
 0%, 16.5%, 100% { opacity: 0; transform: translateY(-4px) scale(.7,.65); }
 20.5% { opacity: 1; transform: translateY(.4px) scale(1.08,1.12); }
 23.5% { opacity: 1; transform: translateY(-.2px) scale(.98,.96); }
 26%, 62.5% { opacity: 1; transform: translateY(0) scale(1); }
 66.5%, 99.99% { opacity: 0; transform: translateY(-3px) scale(.75,.65); }
}@media (prefers-reduced-motion: reduce) {.ottie-uno-part { animation: none; transform: none; }.ottie-uno-part-a { opacity: 1; }.ottie-uno-part-b { opacity: 0; }}body h1,body h2,body h3,body .elementor-heading-title{hyphens:none;-webkit-hyphens:none;word-break:normal}.ottie-lamp-stars { position:relative; display:inline-block; flex:none; font-size:16px; line-height:1; letter-spacing:.04em; white-space:nowrap; color:var(--theme-color-bd_color); }.ottie-lamp-stars::before { content:"★★★★★"; }.ottie-lamp-stars::after { content:"★★★★★"; position:absolute; top:0; left:0; width:var(--ottie-stars-fill); overflow:hidden; color:var(--e-global-color-ottie_estrella, var(--theme-color-hover)); }.ottie-card-name, .ottie-card-kind { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:1.4; }.ottie-card-name { font-size:16px; font-weight:500; }.ottie-card-kind { font-size:14px; }li.product:has(.ottie-card-rating) .ottie-card-name { padding-right:92px; }.ottie-card-rating { display:flex; align-items:center; gap:4px; height:22px; font-size:13px; line-height:1.2; color:var(--theme-color-text); pointer-events:none; }.ottie-card-rating .ottie-lamp-stars { font-size:13px; }.ottie-card-colors { display:flex; align-items:center; gap:6px; margin:6px 0 0; font-size:13px; line-height:1.2; color:var(--theme-color-text); }.ottie-card-dots { display:inline-flex; gap:3px; }.ottie-card-dots i { display:block; width:10px; height:10px; border-radius:50%; box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-color-title) 12%, transparent); }.trx-addons-woo-products ul.products > li.product { display:flex; }.trx-addons-woo-products .trx-addons-woo-products-product-wrapper { display:flex; flex-direction:column; width:100%; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap { flex:1; display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:1fr auto auto; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .trx-addons-woo-products-product__link { grid-area:1 / 1; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .ottie-card-rating { grid-area:1 / 1; justify-self:end; align-self:start; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .ottie-card-colors { grid-row:2; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .price { grid-row:3; margin-top:8px !important; }@media(max-width:1023px) {.ottie-card-kind { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:normal; }.ottie-card-rating { gap:3px; font-size:12px; }.ottie-card-rating .ottie-lamp-stars { font-size:11px; letter-spacing:.02em; }li.product:has(.ottie-card-rating) .ottie-card-name { padding-right:78px; }}@media(max-width:374px) {.ottie-card-name { font-size:15px; }}@media(max-width:359px) {li.product:has(.ottie-card-rating) .ottie-card-name { padding-right:0; }.trx-addons-woo-products:has(.ottie-card-rating) .trx-addons-woo-products-details-wrap { grid-template-rows:1fr auto auto 22px; }.trx-addons-woo-products .trx-addons-woo-products-details-wrap > .ottie-card-rating { grid-area:auto; grid-row:4; justify-self:start; align-self:end; }}.trx-addons-woo-products ul.products li.product .trx-addons-woo-products-product-thumbnail a img.trx-addons-woo-products-product__on_hover { width:100%; height:100%; object-fit:cover; }.ottie-uno-card .trx-addons-woo-products-product-thumbnail,
:is(.single-product .related.products, .ottie-favoritos) li.product_cat-sistema-uno .post_featured { position:relative; }.ottie-uno-card .trx-addons-woo-products-product-thumbnail::after,
:is(.single-product .related.products, .ottie-favoritos) li.product_cat-sistema-uno .post_featured::after { content:"Sistema UNO"; position:absolute; z-index:4; top:12px; left:12px; padding:6px 11px; border:1px solid color-mix(in srgb, var(--theme-color-bg_color) 65%, transparent); border-radius:30px; background:color-mix(in srgb, var(--theme-color-bg_color) 94%, transparent); color:var(--theme-color-title); font:500 11px/1.3 "Albert Sans",sans-serif; letter-spacing:.025em; pointer-events:none; }@media(max-width:767px) {.ottie-uno-card .trx-addons-woo-products-product-thumbnail::after,
 :is(.single-product .related.products, .ottie-favoritos) li.product_cat-sistema-uno .post_featured::after { top:8px; left:8px; padding:5px 8px; font-size:10px; }}

