.mt-producto__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.mt-producto__gallery{position:sticky;top:24px}@media(max-width:900px){.mt-producto__gallery{position:static}}.mt-producto__main-media{position:relative;border-radius:var(--mt-radius-lg);overflow:hidden;box-shadow:var(--mt-shadow);aspect-ratio:1 / 1;background:var(--mt-bg-alt)}.mt-producto__main-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s var(--mt-ease)}.mt-producto__main-img.mt-active{opacity:1;position:relative}.mt-producto__thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.mt-producto__thumb{width:76px;height:76px;border-radius:var(--mt-radius-sm);overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--mt-bg-alt);transition:border-color .3s var(--mt-ease)}.mt-producto__thumb.mt-active{border-color:var(--mt-accent)}.mt-producto__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mt-producto__title{font-size:clamp(28px,3.2vw,42px);margin-top:8px}.mt-producto__price-row{display:flex;align-items:baseline;gap:14px;margin-top:18px}.mt-producto__price{font-family:var(--mt-font-heading);font-weight:700;font-size:28px}.mt-producto__price-compare{font-size:17px;color:var(--mt-text-soft);text-decoration:line-through}.mt-producto__highlight{margin-top:14px;color:var(--mt-text-soft);font-size:16px;max-width:46ch}.mt-transfer-banner{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;border-radius:var(--mt-radius-sm);background:var(--mt-accent-soft);color:var(--mt-accent-dark);font-size:14.5px;max-width:fit-content;text-decoration:none;cursor:pointer;transition:transform .3s var(--mt-ease),box-shadow .3s var(--mt-ease)}.mt-transfer-banner:hover{transform:translateY(-2px);box-shadow:var(--mt-glow-sm)}.mt-transfer-banner svg{width:20px;height:20px;flex:none}.mt-transfer-banner strong{font-family:var(--mt-font-heading);background:var(--mt-white);color:#0b1420;padding:2px 8px;border-radius:6px;letter-spacing:.02em}.mt-producto__form{margin-top:28px}.mt-option{margin-bottom:16px}.mt-option__label{display:block;font-family:var(--mt-font-heading);font-weight:700;font-size:14px;margin-bottom:8px}.mt-option__select{width:100%;max-width:320px;padding:12px 16px;border-radius:var(--mt-radius-sm);border:1px solid var(--mt-border);background:var(--mt-bg-alt);color:var(--mt-text);font-family:var(--mt-font-body);font-size:15px}.mt-producto__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mt-quantity{display:flex;align-items:center;border:1px solid var(--mt-border);border-radius:100px;overflow:clip}.mt-quantity__btn{width:44px;height:52px;border:none;background:var(--mt-bg-alt);font-size:18px;cursor:pointer;color:var(--mt-text)}.mt-quantity__btn:hover{background:var(--mt-border)}.mt-quantity__input{width:46px;height:52px;border:none;border-left:1px solid var(--mt-border);border-right:1px solid var(--mt-border);background:var(--mt-bg);color:var(--mt-text);text-align:center;font-family:var(--mt-font-heading);font-weight:700;font-size:15px;-moz-appearance:textfield}.mt-quantity__input::-webkit-outer-spin-button,.mt-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mt-producto__add{flex:1;min-width:200px;padding:16px 28px}.mt-producto__add:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.mt-producto__trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.mt-producto__trust-item{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--mt-text-soft)}.mt-producto__trust-item svg{width:16px;height:16px;color:var(--mt-accent-dark);flex:none}.mt-producto__description{margin-top:40px;padding-top:32px;border-top:1px solid var(--mt-border);color:var(--mt-text-soft);font-size:15.5px;line-height:1.7}.mt-producto__description h3{font-family:var(--mt-font-heading);color:var(--mt-text);font-size:19px;margin:24px 0 10px}.mt-producto__description ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.mt-producto__description table{width:100%;border-collapse:collapse;margin:12px 0}.mt-producto__description table td{padding:8px 0;border-bottom:1px solid var(--mt-border)}.mt-producto__description p{margin-bottom:10px}@media(max-width:900px){.mt-producto__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mt-producto.css.map */
