:root{--mexa-ivory: #f5f2eb;--mexa-green: #256040;--mexa-green-bright: #3fa36c;--mexa-special: #a5eec0;--mexa-red: #ee6268;--mexa-soldout: #d4d7da}.mexa-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}#product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.2rem!important;margin-left:0!important}#product-grid>.grid__item{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}@media screen and (min-width:990px){.mexa-pgrid,#product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.8rem!important}}.mexa-pgrid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.2rem;padding-bottom:.4rem}.mexa-pgrid--carousel::-webkit-scrollbar{display:none}.mexa-pgrid--carousel>.mexa-pcard{flex:0 0 calc(50% - .6rem);min-width:calc(50% - .6rem);scroll-snap-align:start}@media screen and (min-width:750px){.mexa-pgrid--carousel>.mexa-pcard{flex:0 0 calc(33.333% - 1rem);min-width:calc(33.333% - 1rem)}}@media screen and (min-width:990px){.mexa-pgrid--carousel{gap:1.8rem}.mexa-pgrid--carousel>.mexa-pcard{flex:0 0 calc(25% - 1.35rem);min-width:calc(25% - 1.35rem)}}.mexa-pcard{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;background:#131313;border:1px solid rgba(245,242,235,.11);border-radius:4px;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.mexa-pcard:hover{border-color:#f5f2eb47;transform:translateY(-2px)}.mexa-pcard__media-link{display:block;color:inherit;text-decoration:none}.mexa-pcard__media{position:relative;width:100%;aspect-ratio:1 / 1;background:#000;overflow:hidden}.mexa-pcard__img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.mexa-pcard__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.mexa-pcard:hover .mexa-pcard__img--secondary{opacity:1}.mexa-pcard:hover .mexa-pcard__img--primary{transform:scale(1.04)}}.mexa-pcard__badges{position:absolute;top:.8rem;left:.8rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:calc(100% - 1.6rem)}.mexa-pcard .mexa-pcard__badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem .62rem;font-family:var(--font-body-family);font-size:.93rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;border-radius:4px;white-space:nowrap}.mexa-pcard .mexa-pcard__badge--bestseller,.mexa-pcard .mexa-pcard__badge--dark{background:#1b0509eb;color:#ff8589;border:1px solid rgba(238,98,104,.75);box-shadow:0 0 8px #ee626830}.mexa-pcard__flame{flex:0 0 auto;width:1.4rem;height:1.4rem;stroke:currentColor;filter:drop-shadow(0 0 3px rgba(238,98,104,.35))}.mexa-pcard .mexa-pcard__badge--green{background:#256040eb;color:var(--mexa-ivory);border:1px solid rgba(245,242,235,.18)}.mexa-pcard .mexa-pcard__badge--accent{background:#8b0000eb;color:var(--mexa-ivory);border:1px solid rgba(245,242,235,.18)}.mexa-pcard__stamp{position:absolute;top:.8rem;right:.8rem;z-index:2;padding:.2rem .5rem;font-size:.95rem;font-weight:700;letter-spacing:.1em;color:#f5f2eb9e;background:#0d0d0db8;border:1px solid rgba(245,242,235,.12);border-radius:2px}.mexa-pcard__body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:.7rem;min-width:0;padding:1.1rem 1.1rem 1.2rem}.mexa-pcard__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.5rem;margin:0;font-family:var(--font-body-family);font-size:1.38rem;font-weight:600;line-height:1.28;letter-spacing:.01em;color:var(--mexa-ivory)}.mexa-pcard__title a{color:inherit;text-decoration:none}.mexa-pcard__price-row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.5rem;row-gap:.45rem;min-width:0}.mexa-pcard .mexa-pcard__price{font-family:var(--font-body-family);font-size:1.65rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.025em;color:var(--mexa-ivory)}.mexa-pcard .mexa-pcard__price--sale{color:var(--mexa-special)}.mexa-pcard .mexa-currency-code{display:inline-block;font-family:var(--font-body-family);font-size:1.05rem;font-weight:500;letter-spacing:.06em;line-height:1.3;color:#f5f2ebc2;white-space:nowrap}.mexa-pcard .mexa-pcard__price--sale+.mexa-currency-code{color:var(--mexa-special)}.mexa-pcard .mexa-pcard__price-row .mexa-pcard__badge--sale{padding:.32rem .55rem;font-size:.83rem;font-weight:600;letter-spacing:.06em;color:#b6f6ca;background:#13291d;border:1px solid rgba(129,220,160,.8);box-shadow:0 0 7px #81dca02b;text-shadow:0 0 4px rgba(177,245,197,.17)}.mexa-pcard__badges>.mexa-pcard__badge--sale,.mexa-pcard__price--compare{display:none!important}.mexa-pcard--soldout .mexa-pcard__body{justify-content:flex-start}.mexa-card-inline-status{display:flex;align-items:center;justify-content:center;width:100%;margin:.7rem auto .3rem;text-align:center}.mexa-card-inline-status .mexa-agotado{display:inline-flex;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.65rem 1.4rem;font-family:var(--font-body-family);font-size:1.02rem;font-weight:500;letter-spacing:.13em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--mexa-soldout);background:#b9bfc512;border:1px solid rgba(208,214,220,.65);border-radius:7px;box-shadow:0 0 7px #d0d6dc26;text-shadow:0 0 4px rgba(208,214,220,.15)}.mexa-pcard__actions{margin-top:.2rem}.mexa-pcard__cta{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem .8rem;font-family:var(--font-body-family);font-size:1.12rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--mexa-ivory);background:#f5f2eb0d;border:1px solid rgba(245,242,235,.18);border-radius:2px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mexa-pcard:hover .mexa-pcard__cta{background:var(--mexa-ivory);color:#0d0d0d;border-color:var(--mexa-ivory)}.mexa-carousel-controls{display:flex;align-items:center;gap:.6rem}.mexa-carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;cursor:pointer;background:#141414;border:1px solid rgba(245,242,235,.2);color:var(--mexa-ivory);border-radius:2px}.mexa-carousel-btn:hover{background:var(--mexa-green);border-color:var(--mexa-green-bright)}.product__info-container .product__title h1{font-family:var(--font-body-family)!important;font-weight:600}.product__info-container .price-item{font-family:var(--font-body-family)!important;font-weight:500!important;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.product__info-container .price__regular .price-item{color:rgb(var(--color-foreground))!important}.product__info-container .price--on-sale .price__sale .price-item--sale,.product__info-container .price--on-sale .price__sale .price-item--last{color:var(--mexa-special)!important}.card-information .price-item,.mexa-set-builder__price,.mexa-addons__price{font-family:var(--font-body-family)!important;font-weight:500!important;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.product__info-container .icon-with-text__item{color:rgb(var(--color-foreground))}.product__info-container .icon-with-text__icon svg{color:currentColor!important;opacity:.9;transition:opacity .25s ease}.product__info-container .icon-with-text__icon svg [fill]:not([fill=none]){fill:currentColor!important}.product__info-container .icon-with-text__icon svg [stroke]:not([stroke=none]){stroke:currentColor!important}.product__info-container .icon-with-text__item:hover svg{opacity:1}.mexa-product-soldout{display:flex;justify-content:center;width:100%;margin:16px 0 22px}.mexa-product-soldout span{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--mexa-soldout);background:#191919;border:1px solid rgba(208,214,220,.65);border-radius:7px;box-shadow:0 0 7px #d0d6dc26}.product__info-container:has(.mexa-product-soldout) [id^=price-],.product__info-container:has(.mexa-product-soldout) .product__tax,.product__info-container:has(.mexa-product-soldout) .product-form__buttons{display:none!important}.card-wrapper:has(.mexa-card-inline-status) .card-information .price,.card-wrapper:has(.mexa-card-inline-status) .card-information .price-item,.card-wrapper:has(.mexa-card-inline-status) .mexa-precio-especial,.card-wrapper:has(.mexa-card-inline-status) .mexa-card-plus,.card-wrapper:has(.mexa-card-inline-status) .mexa-card-options{display:none!important}@media screen and (max-width:749px){.mexa-pcard__body{padding:.9rem .85rem 1rem}.mexa-pcard__title{font-size:1.26rem;min-height:3.2rem}.mexa-pcard .mexa-pcard__price{font-size:1.5rem}.mexa-pcard .mexa-currency-code{font-size:.95rem}.mexa-pcard__cta{padding:.65rem .6rem;font-size:1.02rem;letter-spacing:.1em}.mexa-pcard .mexa-pcard__badge{font-size:.82rem}.mexa-pcard .mexa-pcard__price-row .mexa-pcard__badge--sale{font-size:.75rem}.mexa-pcard__flame{width:1.2rem;height:1.2rem}.mexa-card-inline-status .mexa-agotado{font-size:.96rem;padding:.6rem 1.2rem}}@media(prefers-reduced-motion:reduce){.mexa-pcard,.mexa-pcard__img,.mexa-pcard__cta{transition:none}.mexa-pcard:hover,.mexa-pcard:hover .mexa-pcard__img--primary{transform:none}}.mexa-pcard__price-row{display:flex!important;align-items:center!important;flex-wrap:wrap;column-gap:.55rem;row-gap:.55rem;width:100%}.mexa-pcard .mexa-pcard__price{color:#f5f2eb;font-family:var(--font-body-family);font-weight:500!important;letter-spacing:-.025em}.mexa-pcard .mexa-pcard__price--sale{color:#a5eec0!important;font-weight:500!important}.mexa-pcard .mexa-currency-code{font-weight:500;letter-spacing:.05em}.mexa-pcard .mexa-pcard__price--sale+.mexa-currency-code{color:#a5eec0!important}.mexa-pcard .mexa-pcard__price-row .mexa-pcard__badge--sale{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.48rem .75rem;background:#10281bd9!important;border:1px solid #75D99B!important;border-radius:3px!important;color:#a5eec0!important;font-family:var(--font-body-family);font-size:.88rem;font-weight:650;letter-spacing:.07em;line-height:1.2;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 7px #75d99b38,inset 0 0 5px #75d99b0f!important;text-shadow:0 0 3px rgba(165,238,192,.25);transition:border-color .25s ease,box-shadow .25s ease}.mexa-pcard:hover .mexa-pcard__price-row .mexa-pcard__badge--sale{border-color:#a5eec0!important;box-shadow:0 0 10px #75d99b52!important}.mexa-pcard--soldout .mexa-pcard__body{display:flex;flex-direction:column;flex:1;justify-content:flex-start}.mexa-pcard--soldout .mexa-card-inline-status{display:flex!important;align-items:center;justify-content:center;width:100%;margin:auto 0 0!important;padding-top:1.4rem;padding-bottom:0;text-align:center}.mexa-pcard--soldout .mexa-card-inline-status .mexa-agotado{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:4.5rem;padding:.75rem .8rem!important;box-sizing:border-box;background:#b9bfc517!important;border:1px solid rgba(205,211,218,.78)!important;border-radius:3px!important;color:#d8dde1!important;font-family:var(--font-body-family);font-size:1.1rem!important;font-weight:600!important;letter-spacing:.14em;line-height:1.2;text-align:center;text-transform:uppercase;box-shadow:0 0 8px #cdd3da2b,inset 0 0 6px #cdd3da0d!important;text-shadow:0 0 4px rgba(220,225,230,.2)!important;cursor:default}.mexa-pcard--soldout .mexa-pcard__price-row,.mexa-pcard--soldout .mexa-pcard__actions,.mexa-pcard--soldout .mexa-pcard__badges{display:none!important}.mexa-pcard--soldout .mexa-pcard__img{filter:none!important;opacity:1}.mexa-pcard__cta{min-height:4.5rem;box-sizing:border-box}@media screen and (max-width:749px){.mexa-pcard__price-row{column-gap:.45rem;row-gap:.55rem}.mexa-pcard .mexa-pcard__price{font-size:1.5rem}.mexa-pcard .mexa-pcard__price-row .mexa-pcard__badge--sale{font-size:.78rem;padding:.42rem .6rem;letter-spacing:.045em;border-radius:3px!important}.mexa-pcard--soldout .mexa-card-inline-status .mexa-agotado{width:100%!important;min-height:4.3rem;padding:.65rem .6rem!important;font-size:1.02rem!important;letter-spacing:.12em}.mexa-pcard__cta{min-height:4.3rem}}.product__info-container .price__badge-sold-out,.product__info-container .mexa-product-soldout{display:none!important}.product__info-container:has(.product-form__submit:disabled) .product-form__buttons{display:block!important;visibility:visible!important}.product__info-container .product-form__submit:disabled{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;padding:13px 20px!important;background:#242629!important;color:#d8dde1!important;border:1px solid #AEB5BC!important;border-radius:4px!important;font-family:var(--font-body-family)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.16em!important;text-align:center!important;text-transform:uppercase!important;opacity:1!important;cursor:not-allowed!important;box-shadow:0 0 10px #d0d6dc33!important}.product__info-container .product-form__submit:disabled:before,.product__info-container .product-form__submit:disabled:after{display:none!important}.product__info-container:has(.product-form__submit:disabled) [id^=price-],.product__info-container:has(.product-form__submit:disabled) .installment{display:none!important}.mexa-pcard{position:relative;isolation:isolate}.mexa-pcard__media-link{position:relative;z-index:1;pointer-events:auto!important;cursor:pointer}.mexa-pcard__body{position:relative;z-index:2}.mexa-pcard__title a,.mexa-pcard__cta{position:relative;z-index:3;pointer-events:auto!important;cursor:pointer}.mexa-pcard__badges,.mexa-pcard__stamp{pointer-events:none!important}.product__info-container:not(:has(.product-form__submit:disabled)) [data-mexa-inventory]:has(.mexa-inventory-text:not(:empty)){display:flex!important;align-items:center;gap:8px;visibility:visible!important;opacity:1!important}:where(.product__info-container [data-mexa-inventory] .mexa-stock-dot){display:inline-block;width:9px;height:9px;min-width:9px;flex:0 0 9px;border-radius:50%;background:var(--mexa-inventory-dot, #f4a259);box-shadow:0 0 5px #f4a2598c}:where(.product__info-container [data-mexa-inventory] .mexa-inventory-text){display:inline;font-family:var(--font-body-family);font-size:1.13rem;font-weight:600;letter-spacing:.07em;line-height:1.5}.mexa-pcard .mexa-pcard__badge--last{display:inline-flex;align-items:center;gap:.35rem;color:#d1c4a5!important;background:#24231ef0!important;border:1px solid rgba(175,164,136,.75)!important;border-radius:3px!important;box-shadow:0 0 8px #d1c4a524!important;text-shadow:0 0 3px rgba(209,196,165,.12)}.mexa-pcard__last-icon{flex:0 0 auto;width:1.4rem;height:1.4rem;stroke:currentColor}@media screen and (max-width:749px){.mexa-pcard__last-icon{width:1.2rem;height:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/mexa-product-cards.css.map */
