:root{--jo-rojo: #a9193d;--jo-texto: #2a3743;--jo-gutter: clamp(16px, 4vw, 40px)}.jo-hero,.jo-video{position:relative;display:flex;justify-content:center;overflow:hidden;color:#fff;text-align:center}.jo-hero{min-height:100svh;align-items:flex-end;background:#2a3743}.jo-video{min-height:650px;align-items:center;background:#8f8f8f}.jo-hero__media,.jo-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jo-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2a374333}.jo-hero__contenido,.jo-video__contenido{position:relative;z-index:1;padding:32px var(--jo-gutter) 48px}.jo-hero h1,.jo-video h2{margin:0 0 8px;color:inherit;font-family:var(--font-heading--family);line-height:1.1}.jo-hero h1{font-size:33px;letter-spacing:.025em}.jo-video h2{font-size:clamp(40px,6vw,60px)}.jo-hero p,.jo-video p{margin:0;color:inherit;font-size:17px}.jo-video__marco{position:absolute;top:50%;left:50%;width:max(100%,177.78vh,1156px);aspect-ratio:16 / 9;border:0;transform:translate(-50%,-50%);pointer-events:none}.jo-video__boton{display:inline-block;margin-top:24px;padding:11px 18px;border:1px solid currentcolor;color:inherit;font-size:13px;font-weight:600;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.jo-colecciones{padding:56px var(--jo-gutter) 24px}.jo-colecciones__grilla{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px;margin:0;padding:0;list-style:none}.jo-colecciones a{color:var(--jo-texto);text-decoration:none}.jo-colecciones img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.jo-colecciones span{display:block;margin-top:12px;font-family:var(--font-heading--family);font-size:15px;font-weight:500;letter-spacing:.025em}.jo-iconos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:72px var(--jo-gutter);color:var(--jo-texto);text-align:center}.jo-iconos svg{display:block;width:56px;height:56px;margin-inline:auto}.jo-iconos h3{margin:8px 0;color:inherit;font-family:var(--font-heading--family);font-size:33px;line-height:1.1;letter-spacing:.025em}.jo-iconos p{margin:0}.jo-footer{padding:48px var(--jo-gutter) 32px;color:#fff;text-align:center}.jo-footer img{width:160px;height:auto;margin:0 auto 24px}.jo-footer ul{display:grid;gap:10px;margin:0 0 24px;padding:0;list-style:none}.jo-footer a{color:inherit;text-decoration:none}.jo-footer small{opacity:.8}.jo-social{display:flex;justify-content:flex-end;gap:12px;margin-inline:var(--jo-gutter);padding-block:6px;border-bottom:1px solid #e0dfdf;color:var(--jo-texto)}.jo-social svg{display:block;width:18px;height:18px;fill:currentcolor}.jo-social a{color:inherit}.jo-social__linea{fill:none!important;stroke:currentcolor;stroke-width:2}body:has(.jo-hero) .jo-social{position:absolute;z-index:5;inset-inline:0;border-color:#ffffff4d;color:#fff}.jo-migas{font-size:14px}.jo-migas a{color:inherit;text-decoration:none}.jo-ahorro{margin:0;color:#526b81;font-size:14px;letter-spacing:.025em}.jo-guia a{color:inherit;font-size:14px}.jo-garantias{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}.jo-garantias strong{display:block;color:var(--jo-texto);font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.jo-garantias span{display:block;margin-top:4px;color:#777;font-size:13px;line-height:1.35}.jo-garantias svg{display:block;width:26px;height:26px;margin:0 auto 6px}.product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr)) !important}.card-gallery{--gallery-aspect-ratio: 2 / 3 !important}.product-details .quantity-selector-wrapper,.product-details .quantity-selector{display:none}:root{--font-paragraph--size: 1.0625rem}body{letter-spacing:.025em}.announcement-bar{font-size:12.75px;letter-spacing:.025em}.header__column .menu-list__link,header-menu a{font-weight:500;font-size:14px;letter-spacing:.025em}.add-to-cart-button,.shopify-payment-button__button,.buy-buttons-block button{font-size:13px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.announcement-bar{min-height:38px}.announcement-bar__slider slideshow-arrows{display:none}.announcement-bar__text strong{font-weight:600;letter-spacing:.2em}.header__row--top .header__columns{min-height:84px}body:has(.jo-hero) .header__row--top .header__columns{min-height:115px;padding-top:31px}.menu-list__link,.menu-list__link-title{opacity:1!important;color:var(--color-foreground)!important}.menu-list__link{padding-inline:14px!important}.menu-list{margin-inline-start:-16px}.menu-list__list,.menu-list ul{gap:0!important;column-gap:0!important}.menu-list__list-item{margin-inline-end:-20px}.menu-list__list-item:has([aria-haspopup]) .menu-list__link-title:after,.menu-list__list-item:has(.menu-list__submenu) .menu-list__link-title:after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:10px;border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:translateY(-3px) rotate(45deg)}header .header-actions svg,header .header-actions .svg-wrapper,header .header__icon svg,header .search-action svg,header cart-icon svg{width:26px!important;height:26px!important}body:not(:has(.jo-hero)) .header__row--top{border-block-end:1px solid #f0efef}main h2,main .h2{font-size:43px!important;letter-spacing:.025em!important;line-height:1.1}main .jo-video h2{font-size:60px!important}main .jo-iconos h3{font-size:33px!important}main .section h1,main h1.h1{font-size:50px!important;letter-spacing:.025em!important;line-height:1.1}main .section .product-details h1{font-size:43px!important}main .rte,main .rte p,main .text-block p,.jo-iconos p{font-size:17px;letter-spacing:.025em;line-height:1.4}main .jo-hero h1{font-size:33px!important}main .button-secondary:not(.add-to-cart-button){height:35px!important;min-height:35px!important;padding:0 18px!important;border:1px solid #e0dfdf!important;font-size:12px!important;letter-spacing:.2em;text-transform:uppercase}.product-card p,.product-card [class*=title]{font-size:17px!important;letter-spacing:.025em;line-height:1.3}.product-card .price,.product-card .compare-at-price,.product-card product-price{font-size:14px!important;font-weight:400!important;letter-spacing:.03em}.product-card p.jo-ahorro{width:auto!important;font-size:14px!important;letter-spacing:.03em}.product-details .price,.product-details .compare-at-price{font-size:19px!important;font-weight:400;letter-spacing:.025em}.product-details .compare-at-price{color:var(--jo-texto);margin-inline-end:10px}.product-details .group-block-content:has(>.shopify-block>.jo-ahorro){flex-flow:row wrap!important;justify-content:flex-start!important;align-items:baseline!important;column-gap:5px}.product-details .group-block-content:has(>.shopify-block>.jo-ahorro)>*:not(:has(>.jo-ahorro)):not(:has(.price)){width:100%!important}.product-details .group-block-content:has(>.shopify-block>.jo-ahorro)>*:has(.price){flex:0 0 auto!important;width:auto!important}.product-details .jo-ahorro{font-size:17px}.variant-option legend{color:var(--jo-texto);font-size:14px;letter-spacing:.2em;text-transform:uppercase}.variant-option__button-label{min-height:38px;padding:4px 14px;font-size:17px;letter-spacing:.025em}.variant-option__button-label:has(input:checked){box-shadow:inset 0 0 0 1px var(--jo-texto)}.add-to-cart-icon{display:none}.buy-buttons-block button,.buy-buttons-block button *,.shopify-payment-button__button{text-transform:uppercase!important}.buy-buttons-block button,.shopify-payment-button__button{height:50px!important;min-height:50px!important;padding-block:0!important}.buy-buttons-block .add-to-cart__added{display:none}@media(min-width:990px){.product-details{padding-inline-start:32px!important}[data-media-gallery] slideshow-arrows,media-gallery slideshow-arrows{display:none}}@media(max-width:749px){.jo-colecciones__grilla{grid-template-columns:repeat(2,1fr)}.jo-iconos{grid-template-columns:1fr;padding-block:48px}.jo-video{min-height:480px}.jo-social{display:none}main .section:has(.product-details){padding-block-start:0!important}main .section .product-details h1{font-size:32px!important}main .rte,main .rte p,main .text-block p,.jo-iconos p,.jo-garantias span{font-size:16px}.product-details,.product-details h1,.product-details .jo-migas{text-align:center}.product-details .group-block-content:has(>.shopify-block>.jo-ahorro){justify-content:center!important}.product-details .jo-ahorro,.variant-option__button-label{font-size:16px}.variant-option--buttons{justify-content:center}.variant-option--buttons legend{width:100%;text-align:center}.jo-garantias strong{font-size:11px;letter-spacing:.1em}.jo-garantias span{font-size:12px}.buy-buttons-block button,.buy-buttons-block button *,.shopify-payment-button__button{font-size:12px!important;letter-spacing:.2em}.section-resource-list .product-card p,.section-resource-list .product-card [class*=title],.section-resource-list .product-card .price{font-size:12px!important}.announcement-bar{min-height:54px}.header__row--top .header__columns,body:has(.jo-hero) .header__row--top .header__columns{min-height:64px;padding-top:0}.product-grid.product-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:4px;padding-inline:2px}.jo-hero h1,.jo-iconos h3{font-size:26px}main .jo-hero h1,main .jo-iconos h3{font-size:26px!important}.jo-hero p{font-size:16px}.jo-colecciones span{font-size:12px}main h2,main .h2,main .product-details h1{font-size:32px!important}main .section h1,main h1.h1{font-size:38px!important}main .jo-video h2{font-size:40px!important}.product-card p,.product-card [class*=title]{font-size:16px!important}}@media(max-width:989px){.search-action--hidden-on-menu{display:none!important}.product-details{padding-inline-start:0!important}}@media(min-width:750px)and (max-width:989px){.product-information__grid:not(.product-information--media-none){display:block!important;padding-inline:var(--jo-gutter)}.product-information__media{width:100%;max-width:640px;margin-inline:auto}.product-details{max-width:640px;margin:32px auto 0}}@media(min-width:990px){.product-card__content:has(.jo-ahorro){flex-flow:row wrap!important;align-items:baseline!important;column-gap:8px}.product-card__content:has(.jo-ahorro)>*:not(:has(.jo-ahorro)):not(:has(.price)){width:100%!important}.product-card__content:has(.jo-ahorro)>*:has(.price){width:auto!important}.product-card__content:has(.jo-ahorro)>.card-gallery{flex:0 0 100%!important;width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/jo.css.map */
