.Spinner-module___6DNFW__spinner{width:var(--size,1rem);height:var(--size,1rem);border:2px solid var(--border);border-top-color:var(--muted-foreground);border-radius:var(--radius-full);flex-shrink:0;animation:.7s linear infinite Spinner-module___6DNFW__spin;display:inline-block}@keyframes Spinner-module___6DNFW__spin{to{transform:rotate(360deg)}}
.ImageTooltip-module__pm_H1G__wrapper{flex-shrink:0;display:inline-flex;position:relative}.ImageTooltip-module__pm_H1G__wrapper:hover>:first-child{z-index:1;transform:scale(1.45)}.ImageTooltip-module__pm_H1G__tooltip{z-index:9999;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:none;width:9rem;padding:.375rem;transition:opacity .12s,visibility .12s;position:absolute;transform:translate(-50%)translateY(-100%)}.ImageTooltip-module__pm_H1G__imageArea{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--secondary);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ImageTooltip-module__pm_H1G__image{object-fit:cover;width:100%;height:100%;transition:opacity .1s;position:absolute;inset:0}.ImageTooltip-module__pm_H1G__errorText{font-size:var(--font-size-xs);color:var(--muted-foreground)}.ImageTooltip-module__pm_H1G__label{font-size:var(--font-size-xs);color:var(--muted-foreground);text-align:center;font-weight:400;line-height:var(--line-height-tight);margin-top:.25rem}.ImageTooltip-module__pm_H1G__arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--border);width:0;height:0;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ImageTooltip-module__pm_H1G__arrow:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--background);width:0;height:0;position:absolute;top:-6px;left:-4px}
.ColorSwatches-module__1DBXsq__list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ColorSwatches-module__1DBXsq__swatch{border-radius:var(--radius-full);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--border), 0 1px 3px #00000040;flex-shrink:0;transition:transform .15s;display:block}.ColorSwatches-module__1DBXsq__overflow{border-radius:var(--radius-full);background:var(--background);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--border), 0 1px 3px #00000040;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:500;line-height:1;display:flex}
.ProductCard-module__Lx6L8a__card{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);background:var(--background);flex-direction:column;flex:1;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ProductCard-module__Lx6L8a__card:hover{border-color:var(--muted-foreground);text-decoration:none}.ProductCard-module__Lx6L8a__imageWrapper{aspect-ratio:5/4;background:var(--background);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative;overflow:hidden}.ProductCard-module__Lx6L8a__image{object-fit:contain;pointer-events:none;-webkit-user-drag:none;draggable:false;width:100%;max-width:100%;height:100%;transition:transform .3s}.ProductCard-module__Lx6L8a__card:hover .ProductCard-module__Lx6L8a__image{transform:scale(1.03)}.ProductCard-module__Lx6L8a__imageHover{object-fit:contain;opacity:0;pointer-events:none;-webkit-user-drag:none;width:calc(100% - 1rem);height:calc(100% - 1rem);transition:opacity .3s,transform .3s;position:absolute;inset:.5rem}.ProductCard-module__Lx6L8a__card:hover .ProductCard-module__Lx6L8a__imageHover{opacity:1;transform:scale(1.03)}.ProductCard-module__Lx6L8a__imagePlaceholder{background:var(--secondary);width:100%;height:100%}.ProductCard-module__Lx6L8a__body{flex-direction:column;flex:1;gap:.35rem;padding:.85rem 1rem 1rem;display:flex}.ProductCard-module__Lx6L8a__swatches{display:contents}.ProductCard-module__Lx6L8a__swatches>*{margin-bottom:.65rem}@media (max-width:768px){.ProductCard-module__Lx6L8a__swatches{display:none}.ProductCard-module__Lx6L8a__imageWrapper{padding:.4rem}.ProductCard-module__Lx6L8a__imageHover{width:calc(100% - .8rem);height:calc(100% - .8rem);inset:.4rem}}.ProductCard-module__Lx6L8a__name{font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductCard-module__Lx6L8a__description{font-size:var(--font-size-sm);color:var(--muted-foreground);font-weight:300;line-height:var(--line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProductCard-module__Lx6L8a__minQty{font-size:var(--font-size-sm);color:var(--muted-foreground);margin-left:auto;font-weight:300}.ProductCard-module__Lx6L8a__price{font-size:var(--font-size-base);color:var(--foreground);font-weight:500}.ProductCard-module__Lx6L8a__footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}@media (max-width:768px){.ProductCard-module__Lx6L8a__footer[data-has-price]{flex-direction:column;align-items:flex-start;gap:.2rem}.ProductCard-module__Lx6L8a__footer[data-has-price] .ProductCard-module__Lx6L8a__minQty{margin-left:0}}
.ProductsCarousel-module__ct9wrq__section{background:var(--background);width:100%;padding-bottom:3rem}.ProductsCarousel-module__ct9wrq__inner{max-width:var(--max-width);padding:0 var(--padding-x);margin:0 auto}.ProductsCarousel-module__ct9wrq__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.ProductsCarousel-module__ct9wrq__title{text-wrap:balance;font-size:var(--font-size-3xl)}.ProductsCarousel-module__ct9wrq__controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ProductsCarousel-module__ct9wrq__viewport{width:100%;padding-block:.25rem 1rem;overflow:hidden}.ProductsCarousel-module__ct9wrq__track{padding-inline:max(var(--padding-x), calc((100% - var(--max-width)) / 2 + var(--padding-x)));will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;gap:1rem;display:flex}.ProductsCarousel-module__ct9wrq__track:active{cursor:grabbing}.ProductsCarousel-module__ct9wrq__track[data-dragging] .ProductsCarousel-module__ct9wrq__item{pointer-events:none}.ProductsCarousel-module__ct9wrq__item{flex:0 0 calc((min(100vw, var(--max-width)) - 2 * var(--padding-x) - 3rem) / 4);-webkit-user-select:none;user-select:none;min-width:0;display:flex}.ProductsCarousel-module__ct9wrq__item>*{flex:1;min-width:0}.ProductsCarousel-module__ct9wrq__ctaCard{border-radius:var(--radius-md);background:linear-gradient(to bottom, transparent 25%, var(--accent) 65%), url(/assets/brindes-personalizados-background.png) center / cover no-repeat, var(--accent);color:var(--foreground);flex-direction:column;flex:1;justify-content:flex-end;gap:1.5rem;padding:1.5rem;display:flex}.ProductsCarousel-module__ct9wrq__ctaText{font-size:var(--font-size-lg);font-weight:300;line-height:var(--line-height-snug)}@media (max-width:480px){.ProductsCarousel-module__ct9wrq__section{padding:2rem 0}.ProductsCarousel-module__ct9wrq__title{font-size:var(--font-size-2xl)}.ProductsCarousel-module__ct9wrq__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline-end:var(--padding-x);scroll-padding-inline-start:var(--padding-x);overflow:auto visible}.ProductsCarousel-module__ct9wrq__viewport::-webkit-scrollbar{display:none}.ProductsCarousel-module__ct9wrq__track{cursor:default;will-change:auto;padding-inline:var(--padding-x) 0;transform:none!important}.ProductsCarousel-module__ct9wrq__track:active{cursor:default}.ProductsCarousel-module__ct9wrq__item{flex:0 0 calc(min(100vw, var(--max-width)) - 2 * var(--padding-x) - 6rem);scroll-snap-align:start}}.ProductsCarousel-module__ct9wrq__linkDisabled{pointer-events:none;display:contents}
.FinalCtaSection-module__2RXInW__section{width:100%;padding:0 0 5rem}.FinalCtaSection-module__2RXInW__inner{width:100%;max-width:var(--max-width);padding:0 var(--padding-x);margin:0 auto}.FinalCtaSection-module__2RXInW__card{border-radius:var(--radius-xl);background:#e9f2e6;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;width:100%;padding:3.5rem;display:grid}.FinalCtaSection-module__2RXInW__text{flex-direction:column;gap:1.25rem;display:flex}.FinalCtaSection-module__2RXInW__title{font-size:var(--font-size-4xl);font-weight:500;line-height:var(--line-height-tight);color:var(--foreground)}.FinalCtaSection-module__2RXInW__description{font-size:var(--font-size-xl);font-weight:300;line-height:var(--line-height-relaxed);color:var(--foreground)}.FinalCtaSection-module__2RXInW__button{align-self:flex-start;margin-top:.5rem}.FinalCtaSection-module__2RXInW__imageWrapper{justify-content:center;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}.FinalCtaSection-module__2RXInW__image{object-fit:contain;max-height:100%;width:auto!important;height:100%!important}@media (max-width:960px){.FinalCtaSection-module__2RXInW__card{grid-template-columns:1fr;gap:2rem;padding:2.5rem}.FinalCtaSection-module__2RXInW__imageWrapper{order:-1;height:280px}}@media (max-width:768px){.FinalCtaSection-module__2RXInW__section{padding-bottom:3rem}.FinalCtaSection-module__2RXInW__card{border-radius:var(--radius-lg);padding:2rem}.FinalCtaSection-module__2RXInW__title{font-size:var(--font-size-2xl)}.FinalCtaSection-module__2RXInW__description{font-size:var(--font-size-base)}.FinalCtaSection-module__2RXInW__imageWrapper{height:220px}.FinalCtaSection-module__2RXInW__button{width:100%}}
.ProcessCards-module__d0VM1G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProcessCards-module__d0VM1G__section{width:100%;padding:1.5rem 0 1.25rem}.ProcessCards-module__d0VM1G__grid{width:100%;max-width:var(--max-width);padding:0 var(--padding-x);align-items:stretch;gap:1rem;margin:0 auto;display:flex}.ProcessCards-module__d0VM1G__card{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:row;flex:1;align-items:flex-start;gap:1rem;min-width:0;padding:2rem;display:flex}.ProcessCards-module__d0VM1G__icon{color:var(--foreground);flex-shrink:0;margin-top:2px}.ProcessCards-module__d0VM1G__content{flex-direction:column;gap:.5rem;display:flex}.ProcessCards-module__d0VM1G__cardTitle{font-size:var(--font-size-lg);color:var(--foreground);font-weight:500;line-height:var(--line-height-tight)}.ProcessCards-module__d0VM1G__cardDescription{font-size:var(--font-size-base);color:var(--foreground);line-height:var(--line-height-relaxed)}@media (max-width:768px){.ProcessCards-module__d0VM1G__section{padding-bottom:1.5rem}.ProcessCards-module__d0VM1G__grid{grid-template-columns:minmax(0,1fr);display:grid}}
.ProcessTimeline-module__n8ci1W__section{background:var(--background);width:100%;padding:5rem 0}.ProcessTimeline-module__n8ci1W__inner{width:100%;max-width:var(--max-width);padding:0 var(--padding-x);margin:0 auto}.ProcessTimeline-module__n8ci1W__title{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);text-align:center;max-width:40ch;margin:0 auto 5rem}.ProcessTimeline-module__n8ci1W__wrapper{justify-content:center;display:flex;position:relative}.ProcessTimeline-module__n8ci1W__lineTrack{pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ProcessTimeline-module__n8ci1W__lineBase{background:var(--border);position:absolute;inset:0}.ProcessTimeline-module__n8ci1W__lineProgress{background:var(--foreground);transform-origin:top;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.ProcessTimeline-module__n8ci1W__timeline{flex-direction:column;gap:0;width:100%;display:flex}.ProcessTimeline-module__n8ci1W__step{grid-template-columns:1fr 1fr;padding-bottom:8rem;display:grid}.ProcessTimeline-module__n8ci1W__step:last-child{padding-bottom:0}.ProcessTimeline-module__n8ci1W__content{text-align:right;grid-column:1;padding-right:5rem}.ProcessTimeline-module__n8ci1W__stepEven .ProcessTimeline-module__n8ci1W__content{text-align:left;grid-column:2;padding-left:5rem;padding-right:0}.ProcessTimeline-module__n8ci1W__number{font-size:var(--font-size-3xl);color:var(--foreground);margin-bottom:.75rem;font-weight:300;line-height:1;display:block}.ProcessTimeline-module__n8ci1W__stepTitle{font-size:var(--font-size-2xl);color:var(--foreground);margin-bottom:.5rem;font-weight:500}.ProcessTimeline-module__n8ci1W__stepDescription{font-size:var(--font-size-lg);font-weight:300;line-height:var(--line-height-relaxed);color:var(--foreground);max-width:40ch;margin-left:auto}.ProcessTimeline-module__n8ci1W__stepEven .ProcessTimeline-module__n8ci1W__stepDescription{margin-left:0}@media (max-width:768px){.ProcessTimeline-module__n8ci1W__section{padding:3rem 0}.ProcessTimeline-module__n8ci1W__title{font-size:var(--font-size-3xl);margin-bottom:3rem}.ProcessTimeline-module__n8ci1W__lineTrack{left:0;transform:none}.ProcessTimeline-module__n8ci1W__step,.ProcessTimeline-module__n8ci1W__stepEven{grid-template-columns:1fr;padding-bottom:5rem;padding-left:2rem}.ProcessTimeline-module__n8ci1W__step:last-child,.ProcessTimeline-module__n8ci1W__stepEven:last-child{padding-bottom:0}.ProcessTimeline-module__n8ci1W__content,.ProcessTimeline-module__n8ci1W__stepEven .ProcessTimeline-module__n8ci1W__content{text-align:left;grid-column:1;padding-left:0;padding-right:0}.ProcessTimeline-module__n8ci1W__stepDescription,.ProcessTimeline-module__n8ci1W__stepEven .ProcessTimeline-module__n8ci1W__stepDescription{max-width:none;margin-left:0}.ProcessTimeline-module__n8ci1W__number{font-size:var(--font-size-xl)}.ProcessTimeline-module__n8ci1W__stepTitle{font-size:var(--font-size-lg)}.ProcessTimeline-module__n8ci1W__stepDescription{font-size:var(--font-size-sm)}}
.page-module__1nVD2a__page{flex-direction:column;display:flex}
.page-module__52wTnq__page{flex-direction:column;display:flex}
.page-module__jLT5dq__page{flex-direction:column;display:flex}
.page-module__xw2SfG__page{flex-direction:column;display:flex}
