@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;font-size:16px;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border:none;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;text-decoration:underline}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#424242}}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--color-text-primary: #424242;--color-text-secondary: #787878;--color-bg-dark: #252022;--color-accent: #00c4b3;--color-white: #fff;--color-bg: #f9f9f9;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2.75rem;--font-size-xs: .5rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.2rem;--font-size-xl: 1.7rem;--gap-sm: .5rem;--gap-md: 1rem;--gap-lg: 8rem;--border-radius-sm: .5rem;--border-radius-md: 1rem;--border-radius-full: 50%}.app-layout-wrapper{width:100vw;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg)}.app-layout-content{flex:1;width:100vw;display:flex;flex-direction:column;min-height:0}.simple-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;padding:var(--spacing-xl) 1.25rem;text-align:center;gap:var(--gap-md);width:100%;height:100%}.simple-page-container h1{font-size:2rem;font-weight:700;color:var(--color-text-primary)}.simple-page-container p{font-size:1rem;font-weight:400;color:var(--color-text-primary)}.simple-page-actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--gap-md);width:100%}.simple-page-actions button{text-decoration:underline}.thanks-container-image,.error-container-image{display:flex;align-items:center;justify-content:center}.contact-info-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-sm);width:100%}.contact-info-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:.875rem;gap:var(--gap-sm)}.button-link{color:#646cff;text-decoration:none;padding:10px 20px}.checkout-page-container{display:flex;flex-direction:row;align-items:start;justify-content:space-between;width:100%;max-width:1280px;min-height:auto;gap:0;padding:0;margin:0 auto}.checkout-info,.checkout-form{width:50%;display:flex;flex-direction:column;padding:var(--gap-md);border-radius:var(--border-radius-sm);margin:var(--gap-sm)}.checkout-info-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-md);width:100%}.checkout-info-content-subtitle{font-size:var(--font-size-md);font-weight:400}.checkout-info-content-title{font-size:2rem;font-weight:700;color:var(--color-text-primary)}.checkout-info-content-amount{font-size:2rem;font-weight:700;color:var(--color-text-secondary)}.checkout-info-content-description,.checkout-info-content-name,.checkout-info-content-email{font-size:var(--font-size-lg);font-weight:400}.checkout-info-content-description{grid-area:description}.checkout-info-content-image{object-fit:cover;object-position:center;grid-area:image}.grid-container{display:grid;grid-template-areas:"description" "image";gap:var(--gap-md)}.checkout-items-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-md);width:100%;margin:var(--gap-md) 0}.checkout-item-card{display:flex;flex-direction:row;gap:var(--gap-sm);padding:var(--gap-sm);border:1px solid #e0e0e0;border-radius:var(--border-radius-sm);background-color:#fafafa}.checkout-item-image{width:80px;height:80px;object-fit:cover;border-radius:var(--border-radius-sm);flex-shrink:0}.checkout-item-content{display:flex;flex-direction:column;gap:var(--gap-sm);flex:1;min-width:0}.checkout-item-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap-md);width:100%}.checkout-item-title{font-size:.875rem;font-weight:700;color:var(--color-text-primary);margin:0;flex:1}.checkout-item-price{font-size:.875rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.checkout-item-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap-md);width:100%}.checkout-item-description{font-size:.75rem;font-weight:400;color:var(--color-text-secondary);margin:0;line-height:1.4;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}.checkout-item-quantity{font-size:.75rem;font-weight:400;color:var(--color-text-secondary);white-space:nowrap}.checkout-item-details{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--gap-md);margin-top:auto}.checkout-total-container{margin-top:var(--gap-md);padding-top:var(--gap-md);border-top:2px solid #e0e0e0}.left-column{padding:4rem var(--gap-sm);justify-content:start}.right-column{padding:4rem var(--gap-sm);justify-content:end}.mercado-libre-box{width:100%;height:100%;box-shadow:0 0 10px #0000001a;background-color:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:var(--border-radius-md)}.mercado-libre-box-title{font-size:1.125rem;font-weight:700;color:var(--color-text-primary)}.mercado-libre-box-inner-header{width:100%;height:100%;padding:var(--gap-md);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.mercado-libre-box-inner-content{padding:var(--gap-md);width:100%;max-width:100%}.mercado-libre-box-inner-content form[data-testid=payment-form]>div,.mercado-libre-box-inner-content form[data-testid=payment-form]>div>div{border:0!important;box-shadow:none!important}.mercado-libre-box-inner-content form[data-testid=payment-form]>div>div{border:1px dashed #333;padding:var(--gap-sm)}.mercado-libre-box-loading{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff9;color:var(--color-white);font-size:1.5rem;font-weight:700;z-index:1;border-radius:var(--border-radius-md)}.header-container{width:100%;min-height:47px;margin:0 auto;padding:var(--spacing-sm);background-color:var(--color-bg-dark);box-shadow:0 .25rem .25rem #00000040}.header-container-inner-box,.footer-container-inner-box{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;padding:0 var(--gap-sm)}.logo{object-position:center;display:block;width:192.85px;height:27px}.footer-container{width:100%;position:relative;z-index:2;padding:8px 32px;background-color:var(--color-bg-dark);max-height:63px;margin-top:auto}.footer-container-inner-box{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin:0 auto}.footer-container-left,.footer-container-right{width:50%;flex:0 0 50%;display:flex;flex-direction:row;align-items:center;color:var(--color-white);gap:var(--gap-md)}.footer-container-left{justify-content:flex-start}.footer-container-left-contact-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:-.5rem;width:100%}.footer-container-left-contact-info-content{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--gap-lg);width:100%}.footer-container-left-content-text{font-size:.875rem;margin:0}.footer-container-right{justify-content:flex-end}.mercado-libre-box-inner-content div[data-testid=submit-button]{width:100%;max-width:100%}.mercado-libre-box-inner-content div[data-testid=submit-button]>button,.mercado-libre-box-inner-content div[data-testid=submit-button]>button:hover{background:var(--color-accent);color:var(--color-white);width:100%}.circle-footer-logo{width:3rem;height:3rem;background-color:var(--color-white);border-radius:var(--border-radius-full);object-fit:contain;object-position:center;display:flex;align-items:center;justify-content:center}.bold{font-weight:700}p[aria-label="Credit card"]>span:nth-of-type(2),p[aria-label="Credit card"] span>div,p[aria-label="Tarjeta de crédito"]>span:nth-of-type(2),p[aria-label="Tarjeta de crédito"] span>div{display:none!important}.loader{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#25b09b;--_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.loading-container{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;height:100vh}.skeleton-circle{background-color:#fff3;position:relative;overflow:hidden}.skeleton-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}.skeleton-text{height:.875rem;background-color:#fff3;border-radius:4px;position:relative;overflow:hidden;min-width:100px}.skeleton-text:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}.skeleton-text-bold{height:1rem;min-width:150px;margin-bottom:.25rem}.skeleton-image{width:120px;height:40px;background-color:#fff3;border-radius:4px;position:relative;overflow:hidden}.skeleton-image:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media(max-width:768px){#root{width:100%;max-width:none;padding:0;margin:0;display:block;justify-content:initial;align-items:initial}.app-layout-content{flex:1;overflow:auto;min-height:0}.header-container{padding:var(--spacing-sm) 0}.checkout-page-container{flex-direction:column;width:100vw;min-height:100vh;margin:0;padding:0;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;justify-content:start;align-items:center}.checkout-info,.checkout-form{width:100%;max-width:480px;flex:none;margin:10px 0;border-radius:8px}.right-column{padding:0}.checkout-info{padding:var(--spacing-lg) var(--spacing-lg)}.checkout-form{padding:var(--spacing-lg) 1.2rem}.checkout-info-content{gap:var(--gap-sm)}.mercado-libre-box-inner-content{padding:0 var(--gap-md)}.grid-container{grid-template-areas:"image" "description";gap:var(--gap-md)}.simple-page-container{align-items:start;justify-content:start;text-align:left}.simple-page-container.thanks{align-items:center;justify-content:center;text-align:center}.simple-page-container h1{font-size:var(--spacing-lg);font-weight:700;color:var(--color-text-primary)}.simple-page-container p{font-size:.75rem}.simple-page-container button{justify-self:flex-end}.simple-page-actions{justify-content:flex-end}.contact-info-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--gap-sm)}.contact-info-item,.checkout-info-content-description{font-size:.875rem}.checkout-items-grid{gap:var(--gap-sm)}.checkout-item-card{flex-direction:column;padding:var(--gap-sm)}.checkout-item-image{width:100%;height:200px;object-fit:cover}.checkout-item-content{gap:var(--gap-sm)}.checkout-item-header,.checkout-item-meta,.checkout-item-details{flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.footer-container{position:relative;max-height:none;margin-top:auto}.app-layout-wrapper{max-height:none;overflow:visible;height:auto;min-height:100vh}.app-layout-content{overflow:auto;height:auto;min-height:0}.simple-page-container{overflow:visible;height:auto}.loading-container{min-height:100vh;height:100vh;width:100vw}}
