
/* /theme_prime/static/src/scss/content_blocks.scss */
 .geek-carousel-section{position: relative;}.geek-nav-btn{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; border: 1px solid #dee2e6; background: #fff; color: #495057; cursor: pointer; transition: all 0.2s ease; padding: 0; flex-shrink: 0;}.geek-nav-btn:hover{background: #212529; color: #fff; border-color: #212529;}.geek-nav-btn:active{transform: scale(0.95);}.geek-nav-btn .fa{font-size: 0.75rem;}.geek-scroll-container{display: -webkit-box; display: -webkit-flex; display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding: 4px 0 8px; mask-image: linear-gradient(to right, #000 85%, transparent 100%); -webkit-mask-image: linear-gradient(to right, #000 85%, transparent 100%);}.geek-scroll-container::-webkit-scrollbar{display: none;}.geek-refurb-scroll{gap: 0.75rem;}.geek-refurb-pill{scroll-snap-align: start; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 160px; padding: 1.1rem 1.2rem; border-radius: 0.75rem; background: #f8f9fa; border: 1px solid #e9ecef; transition: border-color 0.2s, box-shadow 0.2s; cursor: default;}.geek-refurb-pill:hover{border-color: #ced4da; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);}.geek-refurb-pill .refurb-name{font-weight: 600; font-size: 0.875rem; color: #212529; margin-bottom: 0.3rem;}.geek-refurb-pill .refurb-desc{font-size: 0.75rem; color: #868e96; line-height: 1.35;}.geek-blog-scroll{gap: 1rem;}.geek-blog-card{scroll-snap-align: start; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 240px; border-radius: 0.75rem; overflow: hidden; background: #fff; border: 1px solid #e9ecef; text-decoration: none; color: inherit; transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;}.geek-blog-card:hover{border-color: #ced4da; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); transform: translateY(-2px); text-decoration: none; color: inherit;}.geek-blog-card .blog-card-img{width: 100%; height: 140px; background-size: cover; background-position: center; background-color: #f1f3f5;}.geek-blog-card .blog-card-img--text{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end; padding: 0.9rem 1rem; position: relative; overflow: hidden;}.geek-blog-card .blog-card-img--text .blog-card-cover-title{position: relative; color: #fff; font-weight: 800; font-size: 1.02rem; line-height: 1.22; letter-spacing: -0.01em; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}.geek-blog-card .geek-grad-brand{background: linear-gradient(135deg, #343a40 0%, #28a745 135%);}.geek-blog-card .blog-card-body{padding: 0.85rem 1rem 1rem;}.geek-blog-card .blog-card-cat{font-size: 0.72rem; color: #868e96; margin-bottom: 0.3rem;}.geek-blog-card .blog-card-title{font-size: 0.9rem; font-weight: 700; color: #212529; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}@media (max-width: 768px){.geek-refurb-pill{width: 140px; padding: 0.85rem 1rem;}.geek-blog-card{width: 200px;}.geek-blog-card .blog-card-img{height: 110px;}.geek-nav-btn{width: 32px; height: 32px;}.geek-scroll-container{mask-image: linear-gradient(to right, #000 75%, transparent 100%); -webkit-mask-image: linear-gradient(to right, #000 75%, transparent 100%);}}

/* /website_product_variant_edit_sale_price_app/static/src/css/rmv_zona_escaparate.css */
 .tgm-card-minimal .tp-action-buttons > a:hover, .tgm-card-minimal .tp-action-buttons > button:hover{background: var(--gl-cream); box-shadow: var(--gl-sombra-alta);}.tgm-destacado{box-shadow: var(--gl-sombra-alta);}.tgm-orden{margin-left: auto;}@media (max-width: 767.98px){.tgm-orden{margin-left: 0;}}.tgm-filter-bar-wrapper{padding-top: 0;}@media (max-width: 991.98px){.tgm-filter-bar-wrapper{padding-top: 0;}}.tgm-filtros-mas{display: contents;}.tgm-filtros-mas-panel{display: contents;}.tgm-filtros-mas-btn{display: none !important;}.tgm-filtros-mas-check{position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none;}@media (max-width: 767.98px){.tgm-filter-bar-wrapper{margin-left: -15px; margin-right: -15px; padding: 0; background: var(--gl-dark);}.tgm-filter-bar{flex-wrap: nowrap; gap: 0;}.tgm-filter-bar > .dropdown, .tgm-filter-bar > .tgm-filtros-mas{flex: 1 1 0; min-width: 0;}.tgm-filtros-mas{display: block;}.tgm-filter-bar > .dropdown > .tgm-filter-pill, .tgm-filtros-mas-btn{display: flex !important; width: 100%; height: 48px; justify-content: center; align-items: center; gap: 6px; padding: 0 10px; border: 0 !important; border-radius: 0 !important; background: transparent; color: rgba(255, 255, 255, .92); font-size: var(--rmv-t-pequeno); font-weight: 500; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.tgm-filter-bar > .tgm-filtros-mas{border-left: 1px solid rgba(255, 255, 255, .18);}.tgm-filter-bar > .dropdown > .tgm-filter-pill.active, .tgm-filter-bar > .dropdown > .tgm-filter-pill.active:hover, .tgm-filtros-mas-btn.active{background: transparent; color: var(--gl-firma); font-weight: 700;}.tgm-filter-bar > .dropdown > .tgm-filter-pill:hover, .tgm-filtros-mas-btn:hover{background: rgba(255, 255, 255, .08);}.tgm-filtros-mas-btn{cursor: pointer;}.tgm-filtros-mas-check:checked ~ .tgm-filtros-mas-btn .tgm-pill-chevron{transform: rotate(180deg);}.tgm-filtros-mas-check:focus-visible ~ .tgm-filtros-mas-btn{outline: 2px solid var(--gl-firma); outline-offset: -2px;}.tgm-filtros-mas-panel{display: none;}.tgm-filtros-mas-check:checked ~ .tgm-filtros-mas-panel{display: flex; flex-direction: column; gap: 8px; position: absolute; left: 0; right: 0; top: 100%; z-index: 1030; padding: 12px; background: var(--gl-white); border-bottom: 1px solid var(--gl-linea); box-shadow: var(--rmv-sombra-flotante);}.tgm-filtros-mas-panel .dropdown{width: 100%;}.tgm-filtros-mas-panel .tgm-filter-pill{width: 100%; height: 42px; justify-content: space-between; border-radius: var(--gl-radius-sm) !important; font-size: var(--rmv-t-pequeno);}.tgm-filtros-mas-panel .tgm-filter-dropdown{width: 100%; min-width: 0;}}

/* /website_product_variant_edit_sale_price_app/static/src/css/seo_content.css */
 .tgm-filter-bar{flex-wrap: wrap; gap: 0.35rem;}.tgm-filter-pill{border-radius: var(--gl-radius-pill) !important; padding: 0.4rem 0.75rem; font-size: var(--rmv-t-pequeno); background: var(--gl-crudo); border: 1px solid var(--gl-linea) !important; color: var(--gl-gray-700); display: inline-flex !important; align-items: center; gap: 5px; white-space: nowrap; transition: all 0.15s ease; line-height: 1.4;}.tgm-filter-pill:hover{background: var(--gl-linea); color: var(--gl-dark-soft);}.tgm-filter-pill:focus{box-shadow: none !important;}.tgm-filter-pill.active{background: var(--gl-tinte); border-color: var(--gl-firma) !important; color: var(--gl-firma-texto);}.tgm-filter-pill.active:hover{background: var(--rmv-filtro-activo-hover);}.tgm-pill-label{font-weight: 500;}.tgm-filter-pill.active .tgm-pill-label{font-weight: 500;}.tgm-pill-chevron{font-size: 0.68em; opacity: 0.5; transition: transform 0.2s ease; margin-left: 2px;}.tgm-filter-dropdown{max-height: 320px; overflow-y: auto; border-radius: var(--gl-radius) !important; box-shadow: var(--gl-sombra-alta) !important; border: 1px solid var(--gl-gray-200) !important; min-width: 200px; padding: 0.35rem 0 !important; scrollbar-width: thin; scrollbar-color: var(--gl-gray-200) transparent; z-index: 1050;}.tgm-filter-dropdown .dropdown-item{font-size: var(--rmv-t-pequeno); padding: 0.5rem 1rem; color: var(--gl-gray-700); transition: background 0.1s ease;}.tgm-filter-dropdown .dropdown-item:hover{background: var(--gl-gray-100);}.tgm-filter-dropdown .dropdown-item.active, .tgm-filter-dropdown .dropdown-item.active:hover{background: var(--gl-tinte); color: var(--gl-firma-texto); font-weight: 600;}.tgm-filter-count{font-size: var(--rmv-t-micro); color: var(--gl-gray-400); font-weight: 400;}@media (max-width: 991.98px){.tgm-filter-bar-wrapper{padding: 0.4rem 0; margin: 0 -12px; padding-left: 12px; padding-right: 12px;}.tgm-filter-pill{font-size: var(--rmv-t-menudo); padding: 0.3rem 0.6rem;}}@media (max-width: 575.98px){.tgm-filter-pill{font-size: var(--rmv-t-micro); padding: 0.25rem 0.5rem; gap: 3px;}.tgm-filter-dropdown{min-width: 160px;}}.tgm-destacado-col{grid-column: span var(--tgm-dest-span, 2);}.tgm-shop-cierre{grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 0.75rem 1.25rem; margin-top: 1.5rem; padding: 1.25rem 1rem; border-top: 1px solid var(--gl-gray-200); text-align: center;}.tgm-shop-cierre-cuenta{font-size: var(--rmv-t-cuerpo-s); color: var(--gl-gray-600);}.tgm-shop-cierre-btn{display: inline-block; padding: 0.6rem 1.4rem; border-radius: var(--gl-radius); background: var(--gl-firma); color: var(--gl-firma-texto); font-weight: 700; text-decoration: none;}.tgm-shop-cierre-btn:hover, .tgm-shop-cierre-btn:focus{background: var(--gl-ancla); color: var(--gl-ancla-texto); text-decoration: none;}.tgm-destacado:hover{transform: translateY(-4px); box-shadow: var(--rmv-sombra-flotante); color: var(--gl-dark-soft);}.tgm-destacado-foto{display: block; background: var(--gl-white);}.tgm-destacado-foto img{display: block; width: 100%; height: 100%; object-fit: contain; padding: 1rem;}.tgm-destacado-cuerpo{display: flex; flex-direction: column; gap: 0.45rem; justify-content: center; padding: 1.4rem 1.5rem;}.tgm-destacado-nombre{font-size: var(--rmv-t-6); font-weight: 650; letter-spacing: -0.02em; line-height: 1.3;}.tgm-destacado-promesas{font-size: var(--rmv-t-menudo); color: var(--gl-gray-600);}.tgm-destacado-verlo{margin-top: 0.4rem; align-self: flex-start; font-size: var(--rmv-t-pequeno); font-weight: 700; text-decoration: underline; text-underline-offset: 3px;}@media (max-width: 575px){.tgm-destacado{grid-template-columns: 1fr;}.tgm-destacado-foto img{aspect-ratio: 16 / 10;}}.tgm-destacado-marca{font-size: var(--rmv-t-micro); color: var(--gl-gray-500); line-height: 1;}.tgm-destacado .tgm-card-colores{margin: 0.1rem 0;}.tgm-destacado .tgm-card-precio-bloque{margin-top: 0.15rem;}.tgm-destacado .tgm-card-precio{font-size: var(--rmv-t-4);}.tgm-shop-hero{margin-bottom: 40px;}.tgm-shop-hero-title{font-size: var(--rmv-t-3) !important; font-weight: 700 !important; color: var(--gl-ancla) !important;}.tgm-shop-hero-desc{font-weight: 400; max-width: 68ch;}.tgm-renove-tarjeta{display: flex; flex-direction: column; height: 100%; overflow: hidden; background: var(--gl-ancla); border-radius: var(--gl-radius-lg); box-shadow: var(--gl-sombra-alta); color: var(--gl-ancla-texto); text-decoration: none; transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.3s cubic-bezier(0.22, 1, 0.36, 1);}.tgm-renove-tarjeta:hover{transform: translateY(-4px); box-shadow: var(--rmv-sombra-flotante); color: var(--gl-ancla-texto); text-decoration: none;}.tgm-renove-cuerpo{display: flex; flex-direction: column; flex: 1; padding: 18px;}.tgm-renove-titular{font-size: var(--rmv-t-6); font-weight: 700; line-height: 1.2; text-wrap: balance;}.tgm-renove-texto{margin-top: 8px; font-size: var(--rmv-t-pequeno); line-height: 1.45; opacity: .85;}.tgm-renove-tarjeta:hover .tgm-renove-cta{filter: brightness(0.95);}@media (max-width: 575.98px){.tgm-renove-cuerpo{padding: 14px;}.tgm-renove-titular{font-size: var(--rmv-t-cuerpo-s);}.tgm-renove-texto{font-size: var(--rmv-t-menudo);}}@supports not (aspect-ratio: 1 / 1){.tgm-renove-foto{height: 220px;}}.tgm-busqueda-vacia{max-width: 720px; margin: 24px auto 0; padding: 24px; background: var(--gl-crudo); border: 1px solid var(--gl-linea); border-radius: var(--gl-radius);}.tgm-busqueda-vacia-ante{margin: 0 0 12px; font-size: var(--rmv-t-nano); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--gl-gray-600);}.tgm-busqueda-ante-2{margin-top: 28px; padding-top: 20px; border-top: 1px solid var(--gl-linea);}.tgm-busqueda-atajos{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 4px 20px;}.tgm-busqueda-atajos a{display: block; padding: 9px 10px; margin: 0 -10px; border-radius: var(--gl-radius-sm); font-size: var(--rmv-t-cuerpo-s); font-weight: 500; color: var(--gl-ancla); text-decoration: none;}.tgm-busqueda-atajos a:hover{background: var(--gl-white); text-decoration: none;}.tgm-busqueda-fichas{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;}.tgm-busqueda-ficha{display: flex; flex-direction: column; gap: 6px; text-decoration: none;}.tgm-busqueda-ficha-nombre{font-size: var(--rmv-t-menudo); line-height: 1.3; color: var(--gl-ancla); display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.tgm-busqueda-ficha-precio{font-size: var(--rmv-t-pequeno); font-weight: 700; color: var(--gl-ancla); font-variant-numeric: tabular-nums;}@media (max-width: 575.98px){.tgm-busqueda-atajos{grid-template-columns: 1fr;}.tgm-busqueda-fichas{grid-template-columns: 1fr 1fr;}}.tgm-seo-content{background: var(--gl-gray-50); border-top: 1px solid var(--gl-gray-200); padding: 2.5rem 0 2rem;}.tgm-seo-block{padding: 2rem 2.5rem; background: var(--gl-white); border: 1px solid var(--gl-gray-200); border-radius: var(--gl-radius-lg);}.tgm-seo-block h2{font-size: var(--rmv-t-6); color: var(--gl-dark-soft); margin-top: 2rem; margin-bottom: 0.6rem;}.tgm-seo-block h2:first-child{margin-top: 0;}.tgm-seo-block p{font-size: var(--rmv-t-pequeno); color: var(--gl-gray-600); margin-bottom: 0.75rem;}.tgm-seo-block strong{color: var(--rmv-n-800); font-weight: 600;}.tgm-seo-block a{color: var(--rmv-n-900); text-decoration: underline; text-decoration-color: var(--rmv-n-300); text-underline-offset: 2px; transition: text-decoration-color 0.15s ease;}.tgm-seo-block a:hover{text-decoration-color: var(--rmv-n-900);}.tgm-seo-block ul{list-style: none; padding-left: 0; margin-bottom: 1rem;}.tgm-seo-block ul li{position: relative; padding-left: 1.25rem; font-size: var(--rmv-t-pequeno); line-height: 1.7; color: var(--rmv-n-600); margin-bottom: 0.35rem;}.tgm-seo-block ul li::before{content: ""; position: absolute; left: 0; top: 0.55em; width: 6px; height: 6px; border-radius: 50%; background: var(--rmv-n-300);}.tgm-seo-block em{font-style: italic; color: var(--rmv-n-500);}.tgm-seo-block hr{border: none; border-top: 1px solid var(--gl-gray-200); margin: 1.5rem 0;}.tgm-shop-hero{background: var(--gl-white); border: 1px solid var(--gl-linea); border-radius: var(--gl-radius); padding: 1.5rem 2rem; margin-top: 0.5rem;}.tgm-shop-hero-title{font-size: clamp(1.5rem, 1.2rem + 1.25vw, 1.75rem); font-weight: 700; letter-spacing: -0.02em; color: var(--gl-dark-soft); margin: 0 0 0.5rem; line-height: 1.2;}.tgm-shop-hero-desc{font-size: var(--rmv-t-cuerpo-s); line-height: 1.6; color: var(--gl-gray-700); margin: 0;}@media (max-width: 767.98px){.tgm-seo-content{padding: 1.5rem 0 1rem;}.tgm-seo-block{padding: 1.25rem 1rem; border-radius: var(--gl-radius);}.tgm-seo-block h2{font-size: var(--rmv-t-cuerpo); margin-top: 1.5rem;}.tgm-seo-block p, .tgm-seo-block ul li{font-size: var(--rmv-t-menudo);}.tgm-shop-hero{padding: 1rem 1.25rem; border-radius: var(--gl-radius);}.tgm-shop-hero-title{font-size: clamp(1.5rem, 1.2rem + 1.25vw, 1.75rem);}.tgm-shop-hero-desc{font-size: var(--rmv-t-menudo);}}.tgm-cierre-seo{background: var(--gl-gray-50); border-top: 1px solid var(--gl-gray-200); padding: 3rem 0; margin-top: 3rem;}.tgm-cierre-seo > .container{max-width: 900px;}.tgm-cierre-seo h2{font-size: var(--rmv-t-5); font-weight: 700; letter-spacing: -.02em; margin-bottom: 1.5rem;}.tgm-cierre-item{border-top: 1px solid var(--gl-gray-200); padding: 1.25rem 0;}.tgm-cierre-item h3{font-size: var(--rmv-t-cuerpo); font-weight: 620; margin: 0 0 .5rem;}.tgm-cierre-item p, .tgm-cierre-item li{font-size: var(--rmv-t-cuerpo-s); line-height: 1.65; color: var(--gl-gray-700); max-width: 78ch;}.tgm-cierre-item ul{margin: .6rem 0; padding-left: 1.15rem;}.tgm-cierre-item li{margin-bottom: .25rem;}.tgm-cierre-tabla{overflow-x: auto; margin: .8rem 0;}.tgm-cierre-tabla table{width: 100%; border-collapse: collapse; font-size: var(--rmv-t-pequeno);}.tgm-cierre-tabla th, .tgm-cierre-tabla td{text-align: left; padding: .55rem .6rem; border-bottom: 1px solid var(--gl-gray-200); vertical-align: top;}.tgm-cierre-tabla th{font-size: var(--rmv-t-micro); text-transform: uppercase; letter-spacing: .06em; color: var(--gl-gray-400); font-weight: 600;}.tgm-cierre-tabla td:first-child{font-weight: 700; white-space: nowrap;}.tgm-cierre-enlaces{display: flex; flex-wrap: wrap; gap: .45rem; margin-top: 1.5rem;}.tgm-cierre-enlaces a{font-size: var(--rmv-t-menudo); background: var(--gl-white); border: 1px solid var(--gl-gray-200); border-radius: var(--gl-radius-pill); padding: .32rem .75rem; text-decoration: none; color: var(--gl-gray-700);}.tgm-cierre-enlaces a:hover{background: var(--gl-cream); border-color: var(--gl-cream); color: var(--gl-dark-soft);}.tgm-articulos{padding: 2.5rem 0 0;}.tgm-articulos h2{font-size: var(--rmv-t-6); font-weight: 650; letter-spacing: -.02em; margin-bottom: 1rem;}.tgm-articulos-fila{display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 1rem;}.tgm-articulo{display: flex; flex-direction: column; background: var(--gl-cream); border: 1px solid var(--gl-gray-200); border-radius: var(--gl-radius); overflow: hidden; text-decoration: none; color: var(--gl-dark-soft); transition: transform .2s ease, box-shadow .2s ease;}.tgm-articulo:hover{transform: translateY(-3px); box-shadow: var(--gl-sombra-alta); color: var(--gl-dark-soft);}.tgm-articulo-foto{display: block; aspect-ratio: 16 / 10; background-size: cover; background-position: center;}.tgm-articulo-cuerpo{display: block; padding: .9rem 1rem 1.1rem;}.tgm-articulo-tema{display: block; font-size: var(--rmv-t-nano); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--gl-brown); margin-bottom: .35rem;}.tgm-articulo-titulo{display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; font-size: var(--rmv-t-pequeno); font-weight: 620; line-height: 1.35;}.tgm-articulos-todas{display: inline-block; margin-top: 1rem; font-size: var(--rmv-t-pequeno); font-weight: 500; color: var(--gl-gray-500); text-decoration: underline; text-underline-offset: 3px;}