/*Full Product Post page*/
.flickity-enabled{position: relative;}
.flickity-enabled:focus{ outline: none; }
.flickity-viewport{overflow: hidden;position: relative;height: 100%;}
.flickity-slider{position:absolute;width:100%;height:100%;}
.flickity-button{position:absolute;background:hsla(0, 0%, 100%, 0.75);border:none;color:#333;}
.flickity-button:hover {background: white;cursor: pointer;}
.flickity-button:focus {outline: none;box-shadow: 0 0 0 5px #19F;}
.flickity-button:active {opacity: 0.6;}
.flickity-button:disabled {color:#777;cursor:auto;cursor:not-allowed; }
.flickity-button-icon {fill: currentColor;}
.flickity-prev-next-button {top: 50%;width: 44px;height: 44px;border-radius: 50%;transform: translateY(-50%);}
.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
.flickity-rtl .flickity-prev-next-button.previous {left: auto;right: 10px;}
.flickity-rtl .flickity-prev-next-button.next {right: auto;left: 10px;}
.flickity-prev-next-button .flickity-button-icon {position: absolute;left: 20%;top: 20%;width: 60%;height: 60%;}
.wo_post_prod_full{padding:20px;background-color:#FFFF}
.wo_post_prod_full_img img{border:0;width:100%;aspect-ratio: 1;border-radius: 7px;object-fit:contain;}
.wo_post_prod_full_img_slider{text-align: center;margin-top: 15px;white-space: nowrap;overflow-x: auto;}
.wo_post_prod_full_img_slider img{aspect-ratio: 1;width: 60px;border-radius: 3px;margin: 2px;}
.wo_post_prod_full_img_slider .is-selected img{box-shadow: 0 0 0 2px #4a4a4a;}
.flickity-slider .is-selected{cursor:pointer;}
.wo_post_prod_full_name {font-weight: 400;font-size: 37px;word-wrap: break-word;line-height: 50px;}
.wo_post_prod_full_price {font-size: 32px;word-wrap: break-word;color:var(--boton-fondo);}
.wo_post_prod_full_stars {margin: 10px 0;}
/*Product Review Stars*/
.pr_stars .star {width: 18px;height: 18px;margin: 0 2px 0 0px;}
.pr_stars .star path { fill: rgb(0 0 0 / 20%);}
.pr_stars[data-stars] .star path {fill: #ff9800;}
.pr_stars[data-stars="0"] .star path {fill: rgb(0 0 0 / 20%);}
.pr_stars[data-stars="1"] .star:nth-child(1) ~ .star path {fill: rgb(0 0 0 / 20%);}
.pr_stars[data-stars="2"] .star:nth-child(2) ~ .star path {fill: rgb(0 0 0 / 20%);}
.pr_stars[data-stars="3"] .star:nth-child(3) ~ .star path {fill: rgb(0 0 0 / 20%);}
.pr_stars[data-stars="4"] .star:nth-child(4) ~ .star path {fill: rgb(0 0 0 / 20%);}
.pr_stars[data-stars="5"] .star:nth-child(5) ~ .star path {fill: rgb(0 0 0 / 20%);}
.boton-menu-layshane-dow{display:block;padding:10px 10px;border:none;border-radius:5px;cursor:pointer;font-size:16px;text-align:center;background-color:#05050521;color:white;transition:background-color 0.3s;width:100%;}
.boton-menu-layshane-dow:hover{background-color:#1791dc;}
.wo_post_prod_full_user {display: flex;align-items: center;border: 1px solid #e7e7e7;border-radius: 7px;padding: 10px;margin: 25px 0;}
.wo_post_prod_full_user .avatar {margin: 0;width: 40px;height: 40px;flex: 0 0 auto;}
.wo_post_prod_full_user h5 {margin: 0;font-size: 16px;}
.wo_post_prod_full_user h5 b {display: block;margin: 0 0 2px;font-weight: normal;font-size: 14.5px;opacity: 0.8;}
.wo_post_prod_full_user h5 a {color: inherit;}
.wo_post_prod_full_btns .btn {border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;line-height:42px;font-size: 15px;width:100%;max-width:420px;}
.wo_post_prod_full_info {padding: 0;margin: 0;list-style: none;border: 0;}
.wo_post_prod_full_info li {display: flex;align-items: center;justify-content: space-between;}
.wo_post_prod_full_info li > span {display: inline-flex;font-size: 15px;padding: 7px 0 0;align-items: center;}
.wo_post_prod_full_info li > span svg {width: 14px;height: auto;}
.wo_post_prod_full_info li > span:first-child { white-space: nowrap;position: relative;width: 30%;flex: 1 1 auto;}
.wo_post_prod_full_info li > span:first-child:after {content: '';height: 1px;background: rgb(0 0 0 / 7%);flex-grow: 1;margin: 0 7px;}
.wo_post_prod_full_info li > span:last-child {flex: 0 0 auto;}
.wo_post_prod_full hr {margin: 20px 0 !important;}
.wo_post_prod_full > p {margin: 0;font-size: 15px;line-height: 26px;}
.wo_post_prod_full_related_prnt {padding: 20px 20px 1px;}
.wo_post_prod_full_related {background-color:#fff; border: 1px solid #f0f2f5;border-radius: 10px;transition: all 0.2s;overflow: hidden;margin-bottom: 30px;}
.wo_post_prod_full_related .img {display: block;}
.wo_post_prod_full_related .img img {aspect-ratio: 1;width: 100%;}
.wo_post_prod_full_related .info {padding: 10px;}
.wo_post_prod_full_related .info .title {margin: 0 0 7px;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.wo_post_prod_full_related .info .title a {color: inherit;}
.wo_post_prod_full_related .info > div {margin-top: 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.wo_post_prod_full_related .info > div svg {margin-top: -3px;}
.grid .g-col-lg-12{grid-column: auto/span 12;}
:root{--bs-gap: 28px;--bs-padding: 0 116px;}
:root{--bs-columns:12;--bs-gap:24px;--bs-margin:auto 28px;--bs-width:28px;--bs-offset:-28px;}
.page-wrapper.grid{margin:var(--bs-margin,auto);max-width:1920px;row-gap:0;box-sizing:content-box;margin:auto;}
.grid{display:grid;grid-template-rows:repeat(var(--bs-rows,1),1fr);grid-template-columns:repeat(var(--bs-columns,12),1fr);gap:var(--bs-gap,1.5rem);margin:var(--bs-margin,auto);}
#posts-laoded{margin-left:-7px;margin-right:-7px;}
#posts{display:flex;position:relative;flex-wrap:wrap;width:initial!important;max-width:initial!important;}
.post-container{max-width:100%;position:relative;margin:7px;width:calc(100% / 4 - 15px);}
.post{width:100%;}
.page-wrapper.grid #maincontent{margin:0;row-gap:0;grid-column:auto/span 12;}
.page-wrapper.grid #maincontent .grid{margin:0;align-items:start;}
.page-wrapper.grid #maincontent .grid .producto_media_display.media{grid-column:auto/span 7;grid-column-start:2;grid-column-end:7;padding:0;position:sticky;top:0;height:fit-content;align-self:start;}
.informacion_del_producto, .producto_media_display.media{width:unset;margin-left:unset;margin-right:unset;}
.page-wrapper .page-main{padding-left:0;padding-right:0;}
.page-main{max-width:100%;padding:0;}
.page-wrapper.grid .grid{font-size:16px;--bs-margin:0;}
.columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;}
.columns .column.main_columnas{padding-bottom:40px;-webkit-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;flex-grow:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%;}
.page-wrapper .grid .informacion_del_producto,.page-wrapper .grid .producto_media_display.media{width:unset;margin-left:unset;margin-right:unset;}
.producto_media_display.media{margin-top:0;padding-top:0;}
.page-wrapper.grid #maincontent .grid .informacion_del_producto{grid-column:auto/span 5;grid-column-start:8;padding:0;align-self:start;}
.informacion_del_producto .page-title{font-size:34px;line-height:40px;font-weight:400;color:#000;}
.informacion_del_producto .page-title-wrapper h1{margin-bottom:14px;margin-top:0;}
.panel{margin-bottom:0!important;}
.categorias_de_tienda_pagina_principal{display:block;position:relative;margin-bottom:7px;}
.categorias_de_tienda_pagina_principal li{display:block;background:#fff;border-radius:4px;}
.rightcol{margin-top:20px;}
.content_atributos_c{display:flex;flex-wrap:wrap;width:100%;}
.option_group_header{
  font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -.022em;
    line-height: 1.4705882353;
}
.option_group_header span {
    font-weight: 600;
    margin-top: 22px;
}
.contenido_opciones_atriburts{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;}
.lista_de_opciones_de_atributes{margin-top: .8235294118rem;display:flex;position:relative;flex-basis:100%;max-width:100%;}
.lista_de_opciones_de_atributes input[type="radio"]{position:absolute;opacity:0;}
.lista_de_opciones_de_atributes label{
  align-items: center;
  border-radius: 12px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-family: SF Pro Text, SF Pro Icons, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  height: auto;
  justify-content: center;
  letter-spacing: -.022em;
  line-height: 1.2353641176;
  min-height: 4.8823529412rem;
  padding: 15px;
  text-align: center;
  width: 100%;
}
.lista_de_opciones_de_atributes label{
  background-color: #fffc;
  border-color: #86868b;
  color: #1d1d1f;
}
.lista_de_opciones_de_atributes input[type="radio"]:checked ~ label {
  border-width: 2px;
  padding: 14px;
  border-color: #0071e3;
}
.luislopezselector_opt{
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: space-between;
}
.selectores_luislopz_left{
  box-sizing: border-box;
  margin: 0;
  min-width: 0;
  padding: 0;
  flex-basis: 50%;
  max-width: 50%;
  align-self: center;
  position: relative;
  text-align: start;
}
.selectores_luislopz_title{
  font-weight: 600;
}
.selectores_luislopz_rigth{
  box-sizing: border-box;
  margin: 0;
  min-width: 0;
  padding: 0;
  flex-basis: 50%;
  max-width: 50%;
  align-self: center;
  position: relative;
  text-align: end;
}
.selectores_luislopz_precio{
  display: block;
}
.informacion_del_producto .page-title-wrapper span{margin-block-end:1em;margin-block-start:1em;display:block;}
.lista_de_opciones_de_atributes input[type="radio"]::before, .lista_de_opciones_de_atributes input[type="radio"]::after {content:"";display:flex;justify-self:center;border-radius:50%;}
.lista_de_opciones_de_atributes input[type="radio"]::before {position:absolute;width:100%;height:100%;background:var(--background);z-index:1;opacity:var(--opacity, 1);}
.lista_de_opciones_de_atributes input[type="radio"]::after {position:relative;width:calc(100% /2);height:calc(100% /2);background:var(--boton-fondo);top:var(--y, 100%);transition:top 0.5s cubic-bezier(0.48, 1.97, 0.5, 0.63);}
.lista_de_opciones_de_atributes input[type="radio"]:checked{--radio: var(--radio-checked);}
.lista_de_opciones_de_atributes input[type="radio"]:checked::after{--y:0%;animation:stretch-animate .3s ease-out .17s;}
.lista_de_opciones_de_atributes input[type="radio"]:checked::before{--opacity:0;}
.lista_de_opciones_de_atributes input[type="radio"]:checked ~ input[type="radio"]::after{--y:-100%;}
.lista_de_opciones_de_atributes input[type="radio"]:not(:checked)::before {--opacity:1;transition:opacity 0s linear .5s;}
@keyframes stretch-animate {
  0%{transform:scale(1, 1);}
  28%{transform:scale(1.15, 0.85);}
  50%{transform:scale(0.9, 1.1);}
  100%{transform:scale(1, 1);}
}
@media (max-width:1050px) {
	.page-wrapper.grid #maincontent .grid .producto_media_display.media{position:relative;top:0;grid-column: auto / span 12;grid-column-start:12;grid-column-end:2;}
	.page-wrapper.grid #maincontent .grid .informacion_del_producto{grid-column:auto / span 12;}
}
@media (max-width:550px){.page-wrapper.grid #maincontent .grid .producto_media_display.media{grid-column: auto / span 12;position:relative;top:0;grid-column-start:auto;grid-column-end:span 12;}}
body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem;}
blockquote{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:40px;margin-inline-end:40px;unicode-bidi: isolate;}
div{display:block;unicode-bidi:isolate;}
h2{display:block;font-size:1.5em;margin-block-start:0.83em;margin-block-end:0.83em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold;unicode-bidi:isolate;}
.detalles_de_publicacion p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;unicode-bidi:isolate;}
.page-wrapper.grid{line-height:1.4;}
strong{font-weight:bold;}
.mce-content-body{overflow-wrap:break-word;word-wrap:break-word;}
h3{display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;font-weight:bold;}
table{display:table;border-collapse:separate;box-sizing:border-box;text-indent:initial;border-spacing:2px;border-color:gray;}
tbody{display:table-row-group;vertical-align:middle;border-color:inherit;}
tr{display:table-row;vertical-align:inherit;border-color:inherit;}
td{display:table-cell;vertical-align:inherit;}
.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.NewCondition{display:inline-block!important;padding:8px 15px;font-size:14px;letter-spacing:2px;background:#005300;border-radius:20px;color:#ffffff;user-select:none;}
.RefurbishedCondition{display:inline-block!important;padding:8px 15px;font-size:14px;letter-spacing:2px;background:#ffd400b5;border-radius:20px;color:#213216;}
.copy_url_product_data{position:fixed;left:0;background:#1791dc;color:#fff;border-radius:0 5px 5px 0;top:20%;z-index:12;padding:5px;user-select:none;cursor:copy;}

.contenido_producto_view .lui-buy-row[hidden],
.contenido_producto_view .lui-purchase-unavailable[hidden] {
  display: none;
}

body.lui-product-modal-lock {
  overflow: hidden;
  touch-action: none;
}

body .contenido_producto_view .lui-product-content-card,
body .contenido_producto_view .lui-web-content-stack,
body .contenido_producto_view .lui-web-story-card,
body .contenido_producto_view .lui-web-detail-card,
body .contenido_producto_view .lui-web-download-card,
body .contenido_producto_view .lui-web-download-files,
body .contenido_producto_view .lui-web-download-file,
body .contenido_producto_view .lui-web-faq-card,
body .contenido_producto_view .lui-web-faq-item,
body .contenido_producto_view .lui-web-spec-grid,
body .contenido_producto_view .lui-web-spec-pill {
  overflow-anchor: none;
}

body .contenido_producto_view .lui-web-content-stack {
  container-type: inline-size;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media > iframe,
body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media > video {
  aspect-ratio: 16 / 9;
  height: auto;
  min-height: 0;
}

body .contenido_producto_view {
  --lui-product-gallery-thumb: 64px;
  --lui-product-gallery-radius: 22px;
}

body .contenido_producto_view .variaciones-producto > .lui-product-headline {
  gap: 0.7rem;
  padding: clamp(1rem, 1.8vw, 1.32rem);
  border-radius: clamp(18px, 2.2vw, 28px);
  border-color: color-mix(in srgb, var(--surface-border, #dde3ec) 58%, transparent 42%);
  background: color-mix(in srgb, var(--surface-card, #ffffff) 92%, var(--surface-muted, #f4f6fb) 8%);
  box-shadow:
    0 16px 38px -34px rgba(15, 23, 42, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.92);
  overflow-anchor: none;
}

body .contenido_producto_view .variaciones-producto > .lui-product-headline::before,
body .contenido_producto_view .variaciones-producto > .lui-product-headline::after {
  display: none;
}

body .contenido_producto_view .titulo_del_producto {
  color: var(--text-100, #111827);
  font-size: clamp(1.34rem, 2.05vw, 2.08rem);
  font-weight: 780;
  line-height: 1.12;
  letter-spacing: 0;
  max-width: min(100%, 860px);
  overflow-wrap: anywhere;
  text-wrap: balance;
}

body .contenido_producto_view .lui-product-headline .lui-product-summary {
  max-width: 72ch;
  color: var(--text-200, #475569);
  line-height: 1.56;
}

body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img {
  aspect-ratio: 1 / 1;
  min-height: 0;
  border-radius: var(--lui-product-gallery-radius);
  background: var(--surface-card, #ffffff);
  box-shadow:
    inset 0 0 0 1px color-mix(in srgb, var(--surface-border, #dde3ec) 56%, transparent 44%),
    0 18px 36px -34px rgba(15, 23, 42, 0.28);
  overflow-anchor: none;
}

body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img .flickity-viewport,
body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img .flickity-slider,
body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img .flickity-slider > *,
body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img .lui-product-gallery-picture,
body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img > picture,
body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img > img,
body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img .flickity-slider picture,
body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img .flickity-slider img {
  width: 100%;
  height: 100%;
  min-height: 0;
  display: block;
}

body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img img {
  aspect-ratio: 1 / 1;
  object-fit: contain;
  object-position: center;
}

body .contenido_producto_view .lui-product-gallery-picture {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: var(--surface-card, #ffffff);
}

body .contenido_producto_view .lui-product-gallery-picture::before {
  content: none;
}

body .contenido_producto_view .lui-product-gallery-picture.is-lui-image-ready::before {
  opacity: 0;
  animation-play-state: paused;
}

body .contenido_producto_view .lui-product-gallery-picture .lui-image-skeleton {
  background-image: none;
  opacity: 1;
  transform: none;
  transition: opacity 0.22s ease;
}

body .contenido_producto_view .lui-product-gallery-picture.is-lui-image-ready .lui-image-skeleton,
body .contenido_producto_view .lui-product-gallery-picture .lui-image-skeleton[data-lui-loaded="1"] {
  opacity: 1;
  transform: scale(1);
}

body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img_slider {
  min-height: calc(var(--lui-product-gallery-thumb) + 14px);
  padding: 6px 2px 8px;
  gap: 0.58rem;
  scroll-padding-inline: 10px;
  overflow-anchor: none;
  contain: layout paint;
}

body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img_slider .flickity-viewport {
  min-height: calc(var(--lui-product-gallery-thumb) + 10px);
  width: 100%;
}

body .contenido_producto_view .lui_post_prod_full_img_slider .lui-thumb-cell {
  inline-size: var(--lui-product-gallery-thumb);
  block-size: var(--lui-product-gallery-thumb);
  min-inline-size: var(--lui-product-gallery-thumb);
  flex: 0 0 var(--lui-product-gallery-thumb);
  border-radius: 14px;
  background: var(--surface-card, #ffffff);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--surface-border, #dde3ec) 60%, transparent 40%);
}

body .contenido_producto_view .lui_post_prod_full_img_slider .lui-thumb-cell.is-selected,
body .contenido_producto_view .lui_post_prod_full_img_slider .lui-thumb-cell.is-active {
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--primary-100, #0b5cab) 72%, transparent 28%),
    0 12px 24px -22px rgba(15, 23, 42, 0.24);
}

body .contenido_producto_view .lui_post_prod_full_img_slider .lui-thumb-cell .lui-media-thumb,
body .contenido_producto_view .lui_post_prod_full_img_slider .lui-thumb-cell .lui-media-picture,
body .contenido_producto_view .lui_post_prod_full_img_slider .lui-thumb-cell img {
  width: 100%;
  height: 100%;
  display: block;
}

body .contenido_producto_view .lui_post_prod_full_img_slider .lui-thumb-cell img {
  object-fit: cover;
}

body .contenido_producto_view .lui_post_prod_full_img_slider [data-lui-skeleton-host]::before {
  content: none;
}

body .contenido_producto_view .lui_post_prod_full_img_slider [data-lui-skeleton-host] [data-lui-media-image],
body .contenido_producto_view .lui_post_prod_full_img_slider [data-lui-skeleton-host] .lui-svg-media image {
  opacity: 1;
  transform: none;
  transition: none;
}

body .contenido_producto_view .lui_post_prod_full_img_slider [data-lui-skeleton-host][data-lui-loaded="1"] [data-lui-media-image],
body .contenido_producto_view .lui_post_prod_full_img_slider [data-lui-skeleton-host][data-lui-loaded="1"] .lui-svg-media image {
  opacity: 1;
  transform: none;
}

[data-theme-mode="night"] body .contenido_producto_view .variaciones-producto > .lui-product-headline,
[data-theme-mode="night"] body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img,
[data-theme-mode="night"] body .contenido_producto_view .lui_post_prod_full_img_slider .lui-thumb-cell {
  background: rgba(15, 23, 42, 0.88);
  box-shadow:
    inset 0 0 0 1px rgba(148, 163, 184, 0.16),
    0 18px 36px -30px rgba(0, 0, 0, 0.58);
}

[data-theme-mode="night"] body .contenido_producto_view .titulo_del_producto {
  color: #f8fafc;
}

[data-theme-mode="night"] body .contenido_producto_view .lui-product-headline .lui-product-summary {
  color: #cbd5e1;
}

@media (max-width: 720px) {
  body .contenido_producto_view {
    --lui-product-gallery-thumb: 56px;
    --lui-product-gallery-radius: 18px;
  }

  body .contenido_producto_view .variaciones-producto > .lui-product-headline {
    border-radius: 20px;
    padding: 1rem 0.92rem 0.9rem;
  }

  body .contenido_producto_view .titulo_del_producto {
    font-size: clamp(1.16rem, 5vw, 1.52rem);
    line-height: 1.16;
  }
}

@media (max-width: 360px) {
  body .contenido_producto_view {
    --lui-product-gallery-thumb: 48px;
    --lui-product-gallery-radius: 14px;
  }

  body .contenido_producto_view .producto_media_display > .lui_post_prod_full_img_slider {
    gap: 0.42rem;
    padding-block: 4px 6px;
  }
}

body .contenido_producto_view .lui-web-story-card.is-video,
body .contenido_producto_view .lui-web-download-card {
  border: 0;
  background: var(--surface-card, #ffffff);
  box-shadow: 0 18px 48px -42px rgba(15, 23, 42, 0.32);
}

body .contenido_producto_view .lui-web-story-card.is-video {
  grid-template-columns: minmax(0, 1.08fr) minmax(280px, 0.78fr);
  gap: clamp(0.9rem, 1.8vw, 1.35rem);
  align-items: stretch;
  padding: clamp(0.9rem, 1.6vw, 1.2rem);
  border-radius: clamp(22px, 2vw, 30px);
  container-type: inline-size;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__copy {
  align-content: center;
  gap: 0.74rem;
  min-width: 0;
  min-height: 100%;
  padding: clamp(1rem, 2vw, 1.45rem);
  border-radius: clamp(18px, 1.6vw, 24px);
  background: color-mix(in srgb, var(--surface-muted, #f4f7fb) 72%, #ffffff 28%);
  box-shadow: 0 12px 32px -30px rgba(15, 23, 42, 0.26);
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__copy h3 {
  color: var(--text-100, #111827);
  font-size: clamp(1.42rem, 2.12vw, 2.12rem);
  line-height: 1.08;
  letter-spacing: 0;
  max-width: 13ch;
  text-wrap: balance;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__lead,
body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__body {
  color: var(--text-200, #475569);
  letter-spacing: 0;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__lead {
  font-size: 0.98rem;
  font-weight: 650;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__body {
  font-size: 0.96rem;
  line-height: 1.66;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__chips {
  gap: 0.54rem;
  margin-top: 0.08rem;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-chip {
  min-width: 0;
  padding: 0.68rem 0.82rem;
  border: 0;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 10px 24px -22px rgba(15, 23, 42, 0.28);
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-chip strong {
  color: var(--text-100, #111827);
  font-size: 0.9rem;
  letter-spacing: 0;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media {
  aspect-ratio: 16 / 9;
  min-width: 0;
  min-height: 0;
  max-width: 100%;
  border: 0;
  border-radius: clamp(20px, 2vw, 26px);
  background: #0f172a;
  box-shadow: 0 16px 36px -30px rgba(15, 23, 42, 0.42);
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media > *,
body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media iframe,
body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media video,
body .contenido_producto_view .lui-web-story-card.is-video .lui-video-player,
body .contenido_producto_view .lui-web-story-card.is-video .lui-video-player__shell,
body .contenido_producto_view .lui-web-story-card.is-video .lui-video-player__viewport {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  border-radius: inherit;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-video-player__shell {
  border: 0;
  background: #0f172a;
  box-shadow: none;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-video-player__ambient {
  display: none;
}

body .contenido_producto_view .lui-web-story-card.is-video .lui-video-player__media,
body .contenido_producto_view .lui-web-story-card.is-video:hover .lui-video-player__media,
body .contenido_producto_view .lui-web-story-card.is-video:hover .lui-web-story-card__media video {
  transform: none;
}

body .contenido_producto_view .lui-web-download-card {
  gap: clamp(0.86rem, 1.4vw, 1.1rem);
  padding: clamp(1rem, 1.8vw, 1.35rem);
  border-radius: clamp(22px, 2vw, 30px);
}

body .contenido_producto_view .lui-web-download-card__body {
  gap: 0.88rem;
}

body .contenido_producto_view .lui-web-download-card__heading {
  gap: 0.82rem;
  align-items: start;
}

body .contenido_producto_view .lui-web-download-card__icon {
  width: 58px;
  height: 58px;
  border: 0;
  border-radius: 18px;
  color: var(--primary-100, #0b5cab);
  background: color-mix(in srgb, var(--primary-100, #0b5cab) 9%, #ffffff 91%);
  box-shadow: none;
}

body .contenido_producto_view .lui-web-download-card__icon svg {
  width: 28px;
  height: 28px;
}

body .contenido_producto_view .lui-web-download-card__body h3 {
  color: var(--text-100, #111827);
  font-size: clamp(1.36rem, 2.05vw, 1.92rem);
  line-height: 1.12;
  letter-spacing: 0;
}

body .contenido_producto_view .lui-web-download-card__body p,
body .contenido_producto_view .lui-web-download-card .lui-web-content-copy {
  color: var(--text-200, #475569);
  font-size: 0.98rem;
  line-height: 1.62;
  letter-spacing: 0;
}

body .contenido_producto_view .lui-web-download-files {
  gap: 0.64rem;
}

body .contenido_producto_view .lui-web-download-file {
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 0.78rem;
  align-items: center;
  padding: 0.78rem 0.86rem;
  border: 0;
  border-radius: 18px;
  background: color-mix(in srgb, var(--surface-muted, #f4f7fb) 72%, #ffffff 28%);
  box-shadow: 0 12px 28px -26px rgba(15, 23, 42, 0.3);
}

@media (hover: hover) {
  body .contenido_producto_view .lui-web-download-file:hover {
    transform: translateY(-1px);
    background: color-mix(in srgb, var(--surface-muted, #f4f7fb) 56%, #ffffff 44%);
    box-shadow: 0 16px 34px -30px rgba(15, 23, 42, 0.36);
  }
}

body .contenido_producto_view .lui-web-download-file__icon {
  width: 52px;
  height: 52px;
  border-radius: 16px;
  box-shadow: none;
}

body .contenido_producto_view .lui-web-download-file__icon svg {
  width: 25px;
  height: 25px;
}

body .contenido_producto_view .lui-web-download-file__copy {
  gap: 0.18rem;
}

body .contenido_producto_view .lui-web-download-file__copy strong {
  color: var(--text-100, #111827);
  font-size: 0.96rem;
  line-height: 1.25;
  letter-spacing: 0;
}

body .contenido_producto_view .lui-web-download-file__copy small {
  color: var(--text-200, #475569);
  font-size: 0.82rem;
  line-height: 1.42;
}

body .contenido_producto_view .lui-web-download-file__meta {
  min-width: 112px;
  gap: 0.36rem;
}

body .contenido_producto_view .lui-web-download-file__type {
  min-height: 30px;
  padding-inline: 0.78rem;
  font-size: 0.72rem;
  letter-spacing: 0.06em;
}

body .contenido_producto_view .lui-web-download-file__action {
  gap: 0.38rem;
  color: var(--primary-100, #0b5cab);
  font-size: 0.8rem;
}

body .contenido_producto_view .lui-web-download-file__action-arrow {
  width: 30px;
  height: 30px;
  color: var(--primary-100, #0b5cab);
  background: color-mix(in srgb, var(--primary-100, #0b5cab) 10%, #ffffff 90%);
}

body .contenido_producto_view .lui-web-download-file__action-arrow svg {
  width: 17px;
  height: 17px;
}

@media (max-width: 920px) {
  body .contenido_producto_view .lui-web-story-card.is-video {
    gap: 0.78rem;
  }

  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__copy,
  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media {
    order: initial;
  }
}

@container (max-width: 760px) {
  body .contenido_producto_view .lui-web-story-card.is-video,
  body .contenido_producto_view .lui-web-story-card.is-video.is-reverse {
    grid-template-columns: minmax(0, 1fr);
  }

  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__copy,
  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media {
    order: initial;
  }

  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__copy h3 {
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  body .contenido_producto_view .lui-web-story-card.is-video,
  body .contenido_producto_view .lui-web-download-card {
    width: 100%;
    border-radius: 20px;
    padding: 0.82rem;
    box-shadow: 0 12px 34px -32px rgba(15, 23, 42, 0.34);
  }

  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__copy {
    padding: 0.92rem;
    border-radius: 16px;
  }

  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__copy h3,
  body .contenido_producto_view .lui-web-download-card__body h3 {
    font-size: clamp(1.22rem, 6vw, 1.52rem);
    line-height: 1.16;
    max-width: 100%;
  }

  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__media {
    width: 100%;
    border-radius: 16px;
  }

  body .contenido_producto_view .lui-web-story-card.is-video .lui-web-story-card__chips {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }

  body .contenido_producto_view .lui-web-download-card__heading {
    grid-template-columns: auto minmax(0, 1fr);
  }

  body .contenido_producto_view .lui-web-download-card__icon {
    width: 50px;
    height: 50px;
    border-radius: 15px;
  }

  body .contenido_producto_view .lui-web-download-file {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.68rem;
    padding: 0.76rem;
  }

  body .contenido_producto_view .lui-web-download-file__meta {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    grid-template-columns: auto minmax(0, 1fr);
    justify-items: stretch;
    text-align: left;
  }

  body .contenido_producto_view .lui-web-download-file__action {
    justify-content: end;
  }
}

.contenido_producto_view .lui-purchase-unavailable {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: 0.86rem;
  min-height: 64px;
  padding: 0.92rem 1rem;
  border-radius: 18px;
  background: color-mix(in srgb, var(--danger-soft, #fff1f2) 64%, #ffffff 36%);
  box-shadow: 0 14px 32px -26px rgba(15, 23, 42, 0.28), inset 0 0 0 1px rgba(225, 29, 72, 0.12);
  color: var(--text-100, #111827);
}

.contenido_producto_view .lui-purchase-unavailable__icon {
  display: inline-grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 14px;
  background: #ffffff;
  color: color-mix(in srgb, var(--danger, #dc3545) 84%, #7f1d1d 16%);
  box-shadow: 0 12px 26px -24px rgba(15, 23, 42, 0.32);
}

.contenido_producto_view .lui-purchase-unavailable__icon svg {
  width: 23px;
  height: 23px;
}

.contenido_producto_view .lui-purchase-unavailable__copy {
  display: grid;
  min-width: 0;
  gap: 0.16rem;
}

.contenido_producto_view .lui-purchase-unavailable__copy strong {
  color: var(--text-100, #111827);
  font-size: 0.98rem;
  font-weight: 780;
  line-height: 1.22;
}

.contenido_producto_view .lui-purchase-unavailable__copy span {
  color: var(--text-200, #475569);
  font-size: 0.88rem;
  line-height: 1.4;
}

[data-theme-mode="night"] .contenido_producto_view .lui-purchase-unavailable {
  background: rgba(127, 29, 29, 0.2);
  box-shadow: 0 16px 34px -28px rgba(0, 0, 0, 0.7), inset 0 0 0 1px rgba(248, 113, 113, 0.18);
  color: #f8fafc;
}

[data-theme-mode="night"] .contenido_producto_view .lui-purchase-unavailable__icon {
  background: rgba(248, 113, 113, 0.12);
  color: #fca5a5;
}

[data-theme-mode="night"] .contenido_producto_view .lui-purchase-unavailable__copy strong {
  color: #f8fafc;
}

[data-theme-mode="night"] .contenido_producto_view .lui-purchase-unavailable__copy span {
  color: #cbd5e1;
}

@media (max-width: 360px) {
  .page-wrapper.grid {
    margin-inline: 0 !important;
    width: 100%;
    max-width: 100%;
  }

  .page-wrapper.grid #maincontent .grid {
    gap: .72rem;
  }

  .wo_post_prod_full_name,
  .informacion_del_producto .page-title {
    font-size: clamp(1.02rem, 7.2vw, 1.34rem);
    line-height: 1.25;
  }

  .wo_post_prod_full_info li {
    display: grid;
    grid-template-columns: 1fr;
    gap: .26rem;
  }

  .wo_post_prod_full_info li > span:first-child {
    width: 100%;
    white-space: normal;
  }
}

@media (max-width: 300px) {
  .wo_post_prod_full_img_slider img {
    width: 46px;
    margin: 1px;
  }

  .wo_post_prod_full_name,
  .informacion_del_producto .page-title {
    font-size: 1.08rem;
    line-height: 1.22;
    word-break: break-word;
  }

  .wo_post_prod_full_info li > span:first-child:after {
    display: none;
  }
}

@media (max-width: 220px) {
  .selectores_luislopz {
    flex-wrap: wrap;
    gap: .45rem;
  }

  .selectores_luislopz_left,
  .selectores_luislopz_rigth {
    max-width: 100%;
    flex-basis: 100%;
    text-align: start;
  }
}

@media (max-width: 195px) {
  .wo_post_prod_full_related .info .title,
  .wo_post_prod_full_related .info > div {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .wo_post_prod_full_info li > span {
    white-space: normal;
    overflow-wrap: anywhere;
  }
}
