.anniv-hero{position:relative;display:block;overflow:hidden;min-height:var(--anniv-min, 150px);padding-block:clamp(2.6rem,4vw,4.4rem);text-decoration:none;color:#20242b;isolation:isolate}.anniv-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,#f7dcc4,#f3c9cf 26%,#e7c2df,#cbb6e8 74%,#a89cc8);background-size:320% 320%;animation:annivAurora 14s ease infinite}@keyframes annivAurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.anniv-hero__stars{position:absolute;top:0;right:0;bottom:0;left:0}.anniv-star{position:absolute;color:#fffaf2;text-shadow:0 0 .6rem rgba(255,255,255,.9);opacity:.85;animation:annivTwinkle 3.2s ease-in-out infinite}.anniv-star--1{top:22%;left:6%;font-size:1.4rem;animation-delay:0s}.anniv-star--2{top:62%;left:13%;font-size:1rem;animation-delay:.8s}.anniv-star--3{top:30%;left:24%;font-size:.9rem;animation-delay:1.6s}.anniv-star--4{top:70%;left:33%;font-size:1.2rem;animation-delay:.4s}.anniv-star--5{top:20%;right:30%;font-size:1rem;animation-delay:2.1s}.anniv-star--6{top:66%;right:22%;font-size:.9rem;animation-delay:1.1s}.anniv-star--7{top:26%;right:11%;font-size:1.5rem;animation-delay:.2s}.anniv-star--8{top:64%;right:5%;font-size:1.1rem;animation-delay:1.9s}@keyframes annivTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.anniv-hero__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 48%,rgba(255,255,255,.45) 52%,transparent 70%);transform:translate(-120%);animation:annivShine 6s ease-in-out infinite}@keyframes annivShine{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.anniv-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.2rem}.anniv-hero__eyebrow{text-transform:uppercase;letter-spacing:.26em;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:600}.anniv-hero__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.12;max-width:24ch}.anniv-hero__cta{display:inline-flex;align-items:center;gap:.8rem;margin-top:.6rem;padding:1.1rem 2.6rem;border-radius:5rem;background:#2c332f;color:#fff;font-size:clamp(1.4rem,1.7vw,1.6rem);font-weight:600;box-shadow:0 .6rem 2rem #2c332f47;animation:annivPulse 2.6s ease-in-out infinite}.anniv-hero__cta-arrow{transition:transform .25s ease}.anniv-hero:hover .anniv-hero__cta{background:#1e2420}.anniv-hero:hover .anniv-hero__cta-arrow{transform:translate(.4rem)}@keyframes annivPulse{0%,to{transform:scale(1);box-shadow:0 .6rem 2rem #2c332f47}50%{transform:scale(1.04);box-shadow:0 .9rem 2.8rem #2c332f61}}@media screen and (max-width:749px){.anniv-hero{padding-block:2.4rem}.anniv-hero__title{font-size:1.9rem}.anniv-star--3,.anniv-star--6{display:none}}.anniv-hero--static .anniv-hero__bg,.anniv-hero--static .anniv-hero__shine,.anniv-hero--static .anniv-star,.anniv-hero--static .anniv-hero__cta{animation:none}.anniv-hero--static .anniv-hero__shine{display:none}@media(prefers-reduced-motion:reduce){.anniv-hero__bg,.anniv-hero__shine,.anniv-star,.anniv-hero__cta{animation:none}.anniv-hero__shine{display:none}}.home-testimonials-orbit__shell{position:relative;overflow:hidden;padding:clamp(2.4rem,4vw,4.8rem);border:.1rem solid rgba(var(--color-foreground),.08);border-radius:clamp(2.8rem,4vw,4rem);background:linear-gradient(140deg,rgba(var(--color-background),1),rgba(var(--color-background),.95));box-shadow:0 1rem 3rem rgba(var(--color-shadow),.05)}.home-testimonials-orbit__header{margin-bottom:clamp(2.4rem,4vw,3.6rem)}.home-testimonials-orbit__eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.1em;font-size:1.2rem;opacity:.7}.home-testimonials-orbit__heading{margin:0;line-height:1.1}.home-testimonials-orbit__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:block;width:100%}.home-testimonials-orbit__viewport::-webkit-scrollbar{display:none}.home-testimonials-orbit__track{display:flex;gap:var(--home-testimonials-gap);align-items:flex-start}.testimonial-card{width:calc((100% - (var(--home-testimonials-per-view) - 1) * var(--home-testimonials-gap)) / var(--home-testimonials-per-view));flex:0 0 calc((100% - (var(--home-testimonials-per-view) - 1) * var(--home-testimonials-gap)) / var(--home-testimonials-per-view));scroll-snap-align:start;padding:3rem;border-radius:2.4rem;background:rgba(var(--color-background),.5);border:1px solid rgba(var(--color-foreground),.05);display:flex;flex-direction:column;justify-content:space-between}.testimonial-card__text{font-size:1.6rem;line-height:1.6;font-style:italic;max-height:220px;overflow-y:auto;padding-right:10px}.testimonial-card__text::-webkit-scrollbar{width:4px}.testimonial-card__text::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.05);border-radius:4px}.testimonial-card__text::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.2);border-radius:4px}.testimonial-card__footer{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.1)}.testimonial-card__identity{display:flex;align-items:center;gap:1.5rem}.testimonial-card__avatar{width:var(--home-testimonials-avatar-size);height:var(--home-testimonials-avatar-size);border-radius:50%;overflow:hidden;background:#eee;flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__avatar--fallback{display:flex;align-items:center;justify-content:center;font-weight:700;background:var(--gradient-background);font-size:2rem}.testimonial-card__name{margin:0;font-weight:600;font-size:1.6rem}.testimonial-card__handle{margin:0;font-size:1.2rem;opacity:.6}.home-testimonials-orbit__footer{display:flex;justify-content:space-between;align-items:center;margin-top:3rem}.home-testimonials-orbit__dot{width:10px;height:10px;border-radius:50%;border:1px solid currentColor;background:transparent;padding:0;cursor:pointer;margin:0 4px}.home-testimonials-orbit__dot[aria-current=true]{background:currentColor}.home-testimonials-orbit__arrow{background:transparent;border:1px solid rgba(var(--color-foreground),.2);border-radius:50%;width:40px;height:40px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.home-testimonials-orbit__arrow[name=previous] svg{transform:rotate(180deg)}.icon-caret{width:12px;height:12px}@media screen and (max-width:749px){.home-testimonials-orbit{--home-testimonials-avatar-size: 4.2rem}.testimonial-card{padding:1.6rem}.testimonial-card__text{font-size:1.4rem}.testimonial-card__identity{gap:1rem;flex-wrap:wrap}.testimonial-card__name{font-size:1.4rem}.home-testimonials-orbit__footer{flex-direction:column;gap:2rem}}.rpt{--rpt-gap: clamp(1.6rem, 2.2vw, 2.4rem)}.rpt__header{max-width:68rem;margin:0 auto clamp(2.4rem,4vw,3.6rem);text-align:center}.rpt__eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem;opacity:.65}.rpt__heading{margin:0 0 1.2rem;line-height:1.15}.rpt__description{opacity:.8}.rpt__grid{display:grid;grid-template-columns:repeat(var(--rpt-cols, 3),minmax(0,1fr));gap:var(--rpt-gap);align-items:start}.rpt-card{display:flex;flex-direction:column;gap:2rem;padding:clamp(2rem,2.6vw,2.8rem);border-radius:2.4rem;background:rgba(var(--color-background),.6);border:1px solid rgba(var(--color-foreground),.08);box-shadow:0 .6rem 2rem rgba(var(--color-shadow),.04);height:100%}.rpt-card__quote{font-size:1.55rem;line-height:1.6;font-style:italic;position:relative}.rpt-card__quote:before{content:"\201c";font-size:3.6rem;line-height:0;opacity:.25;margin-right:.4rem;vertical-align:-.6rem}.rpt-card__id{display:flex;align-items:center;gap:1.4rem;margin-top:auto;padding-top:1.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}.rpt-card__avatar{width:4.6rem;height:4.6rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.8rem;background:var(--gradient-background);color:rgb(var(--color-foreground))}.rpt-card__name{margin:0;font-weight:600;font-size:1.5rem}.rpt-card__handle{margin:.2rem 0 0;font-size:1.2rem;opacity:.6}.rpt__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.rpt__viewport::-webkit-scrollbar{display:none}.rpt__track{display:flex;gap:var(--rpt-gap);align-items:stretch}.rpt--carousel .rpt-card{flex:0 0 calc((100% - (var(--rpt-cols) - 1) * var(--rpt-gap)) / var(--rpt-cols));scroll-snap-align:start}.rpt__controls{display:flex;justify-content:space-between;align-items:center;margin-top:2.8rem;gap:2rem;flex-wrap:wrap}.rpt__dots{display:flex;gap:.8rem}.rpt__dot{width:10px;height:10px;border-radius:50%;border:1px solid currentColor;background:transparent;padding:0;cursor:pointer}.rpt__dot[aria-current=true]{background:currentColor}.rpt__nav{display:flex;align-items:center;gap:1.2rem}.rpt__count{margin:0;font-size:1.3rem;opacity:.7}.rpt__arrow{background:transparent;border:1px solid rgba(var(--color-foreground),.25);border-radius:50%;width:40px;height:40px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rpt__arrow[name=previous] svg{transform:rotate(180deg)}.rpt__arrow .icon-caret{width:11px;height:11px}@media screen and (max-width:989px){.rpt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt--carousel .rpt-card{flex-basis:calc((100% - var(--rpt-gap)) / 2)}}@media screen and (max-width:749px){.rpt__grid{grid-template-columns:1fr}.rpt--carousel .rpt-card{flex-basis:100%}}.semana-aniversario{--sa-radius: 2.4rem;--sa-maxw: 82rem}.semana-aniversario .sa-band,.semana-aniversario .sa-hero{padding-block:clamp(4rem,7vw,8rem)}.semana-aniversario .page-width{display:flex;justify-content:center}.semana-aniversario .sa-hero__inner{max-width:var(--sa-maxw);text-align:center;margin-inline:auto}.semana-aniversario .sa-eyebrow{margin:0 0 1.6rem;text-transform:uppercase;letter-spacing:.24em;font-size:1.3rem;font-weight:500;opacity:.72}.semana-aniversario .sa-hero__title{margin:0 auto 2.4rem;max-width:20ch;line-height:1.08}.semana-aniversario .sa-hero__copy p{margin:0 auto 1.4rem;max-width:60ch;font-size:1.7rem;line-height:1.6}.semana-aniversario .sa-hero__copy p:last-child{margin-bottom:0}.semana-aniversario .sa-hero__cta,.semana-aniversario .sa-cta{margin-top:3.2rem}.semana-aniversario .sa-block{width:100%;max-width:var(--sa-maxw);margin-inline:auto}.semana-aniversario .sa-block--center{text-align:center}.semana-aniversario .sa-heading{margin:0 0 1.2rem;line-height:1.15}.semana-aniversario .sa-lead{margin:0 0 2.4rem;font-size:1.7rem;opacity:.85}.semana-aniversario .sa-note{margin:2.4rem 0 0;font-size:1.5rem;line-height:1.6;padding:1.6rem 2rem;border-left:.3rem solid rgba(var(--color-foreground),.35);background:rgba(var(--color-foreground),.04);border-radius:0 1.2rem 1.2rem 0}.semana-aniversario .sa-prose p{margin:0 auto 1.6rem;max-width:62ch;font-size:1.7rem;line-height:1.7}.semana-aniversario .sa-prose p:last-child{margin-bottom:0}.semana-aniversario .sa-steps{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:750px){.semana-aniversario .sa-steps{grid-template-columns:repeat(3,1fr)}}.semana-aniversario .sa-step{display:flex;flex-direction:column;gap:1.4rem;padding:2.8rem;border-radius:var(--sa-radius);background:rgba(var(--color-background),.55);border:.1rem solid rgba(var(--color-foreground),.08)}.semana-aniversario .sa-step__num{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;font-size:1.9rem;font-weight:600;color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.semana-aniversario .sa-step__text{margin:0;font-size:1.6rem;line-height:1.6}.semana-aniversario .sa-list{margin:0;padding:0;list-style:none;display:grid;gap:1.2rem}.semana-aniversario .sa-list--check li{position:relative;padding-left:3.2rem;font-size:1.65rem;line-height:1.5}.semana-aniversario .sa-list--check li:before{content:"";position:absolute;left:0;top:.2rem;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--color-button));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='white' d='M8.2 13.4 4.9 10l-1.2 1.2 4.5 4.5 8.1-8.1-1.2-1.2z'/%3E%3C/svg%3E") center / 1.4rem no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='white' d='M8.2 13.4 4.9 10l-1.2 1.2 4.5 4.5 8.1-8.1-1.2-1.2z'/%3E%3C/svg%3E") center / 1.4rem no-repeat}.semana-aniversario .sa-block--wide{max-width:112rem}.semana-aniversario .sa-cards{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}@media screen and (max-width:749px){.semana-aniversario .sa-cards{grid-template-columns:1fr}}.semana-aniversario .sa-card{display:flex;flex-direction:column;border-radius:var(--sa-radius);overflow:hidden;background:rgba(var(--color-background),.55);border:.1rem solid rgba(var(--color-foreground),.08)}.semana-aniversario .sa-card__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:rgba(var(--color-foreground),.04)}.semana-aniversario .sa-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.semana-aniversario .sa-card:hover .sa-card__media img{transform:scale(1.04)}.semana-aniversario .sa-card__body{display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:left;flex:1 1 auto}.semana-aniversario .sa-card__title{margin:0;font-size:1.55rem;line-height:1.35}.semana-aniversario .sa-card__title a{color:inherit;text-decoration:none}.semana-aniversario .sa-card__title a:hover{text-decoration:underline}.semana-aniversario .sa-card__price{margin:0;font-size:1.5rem;opacity:.85}.semana-aniversario .sa-card__btn{margin-top:auto;align-self:flex-start}.semana-aniversario .sa-testi-head{text-align:center;margin-bottom:2.8rem}.semana-aniversario .sa-testimonials{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));text-align:left}.semana-aniversario .sa-quote{margin:0;display:flex;flex-direction:column;gap:1.6rem;padding:2.8rem;border-radius:var(--sa-radius);background:rgba(var(--color-background),.55);border:.1rem solid rgba(var(--color-foreground),.08)}.semana-aniversario .sa-quote__text{margin:0;font-size:1.55rem;line-height:1.6;font-style:italic}.semana-aniversario .sa-quote__author{margin-top:auto;display:flex;flex-direction:column;gap:.2rem;padding-top:1.6rem;border-top:.1rem solid rgba(var(--color-foreground),.12)}.semana-aniversario .sa-quote__name{font-weight:600;font-size:1.5rem}.semana-aniversario .sa-quote__handle{font-size:1.3rem;opacity:.65}.semana-aniversario .sa-spotlight{max-width:84rem;margin:0 auto 3.6rem;text-align:center}.semana-aniversario .sa-spotlight__stage{display:grid;padding:clamp(2.8rem,4vw,4.8rem);border-radius:var(--sa-radius);background:rgba(var(--color-background),.6);border:.1rem solid rgba(var(--color-foreground),.1);box-shadow:0 1.2rem 3.2rem rgba(var(--color-shadow),.06)}.semana-aniversario .sa-spotlight__item{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;visibility:hidden;transform:translateY(.8rem);transition:opacity .5s ease,transform .5s ease}.semana-aniversario .sa-spotlight__item.is-active{opacity:1;visibility:visible;transform:none}.semana-aniversario .sa-spotlight__quote{margin:0;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.5;font-style:italic;max-width:62ch}.semana-aniversario .sa-spotlight__quote:before{content:"\201c";display:block;font-size:5rem;line-height:.5;opacity:.22;margin-bottom:1.2rem}.semana-aniversario .sa-spotlight__author{display:flex;flex-direction:column;gap:.2rem}.semana-aniversario .sa-spotlight__name{font-weight:600;font-size:1.6rem}.semana-aniversario .sa-spotlight__handle{font-size:1.3rem;opacity:.65}.semana-aniversario .sa-spotlight__controls{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-top:2.4rem}.semana-aniversario .sa-arrow{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:transparent;border:.1rem solid rgba(var(--color-foreground),.25);color:rgb(var(--color-foreground));cursor:pointer;transition:background .2s ease,border-color .2s ease}.semana-aniversario .sa-arrow:hover{background:rgba(var(--color-foreground),.06);border-color:rgba(var(--color-foreground),.5)}.semana-aniversario .sa-arrow svg{width:1rem;height:1.6rem}.semana-aniversario .sa-dots{display:inline-flex;align-items:center;gap:.8rem}.semana-aniversario .sa-dot{width:.9rem;height:.9rem;padding:0;border-radius:50%;border:.1rem solid rgb(var(--color-foreground));background:transparent;opacity:.4;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.semana-aniversario .sa-dot[aria-current=true]{opacity:1;background:rgb(var(--color-foreground));transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.semana-aniversario .sa-spotlight__item{transition:opacity .2s ease;transform:none}}.semana-aniversario .sa-final__inner{max-width:72rem;margin-inline:auto}.semana-aniversario .sa-final__title{margin:0 auto 1.6rem;max-width:22ch;line-height:1.1}.semana-aniversario .sa-final__urgency{margin:0 auto 3.2rem;max-width:52ch;font-size:1.6rem;line-height:1.6;opacity:.9}.semana-aniversario .sa-final__btn{font-size:1.7rem;padding:1.5rem 3.4rem;animation:saPulse 2.6s ease-in-out infinite}@keyframes saPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.semana-aniversario .sa-final__btn{animation:none}}.semana-aniversario .sa-faq{max-width:76rem}.semana-aniversario .sa-faq__item{border-bottom:.1rem solid rgba(var(--color-foreground),.14)}.semana-aniversario .sa-faq__item:first-of-type{border-top:.1rem solid rgba(var(--color-foreground),.14)}.semana-aniversario .sa-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem .4rem;font-size:1.7rem;font-weight:500}.semana-aniversario .sa-faq__q::-webkit-details-marker{display:none}.semana-aniversario .sa-faq__q .icon-caret{flex-shrink:0;width:1.2rem;height:1.2rem;transition:transform .2s ease}.semana-aniversario .sa-faq__item[open] .sa-faq__q .icon-caret{transform:rotate(180deg)}.semana-aniversario .sa-faq__a{padding:0 .4rem 2rem;font-size:1.6rem;line-height:1.6;max-width:62ch}.semana-aniversario .sa-faq__a p{margin:0}@media screen and (max-width:749px){.semana-aniversario .sa-hero__copy p,.semana-aniversario .sa-prose p{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
