@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Oswald:wght@500;600;700&display=swap";:root{--cupid-maroon: #68181E;--cupid-cream: #F5EFF0;--cupid-rose: #E8B4B8;--cupid-black: #000000;--cupid-white: #FFFFFF;--cupid-font-head: "Oswald", "DIN Condensed", "DIN Alternate", "Impact", sans-serif;--cupid-font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif}body{background-color:var(--cupid-cream)!important;color:var(--cupid-maroon)!important}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.title,.card__heading,.button,.header__menu-item,.announcement-bar,.cupid-marquee-item,.banner__heading,.banner__text,.subtitle,.caption-with-letter-spacing,.drawer__heading{font-family:var(--cupid-font-head)!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--cupid-maroon)}body,p,.rte,.caption,.product__description,.accordion__content{font-family:var(--cupid-font-body)!important}.header,.header-wrapper{background-color:var(--cupid-cream)!important;border-bottom:1px solid rgba(104,24,30,.1)!important}.header__heading-link,.header__menu-item{color:var(--cupid-maroon)!important;font-size:1.8rem!important;font-weight:700!important}.header__heading-link:hover,.header__menu-item:hover{color:#000!important}.banner__heading{font-size:4.8rem!important;line-height:1.05!important;font-weight:700!important;color:#fff!important}@media screen and (min-width:750px){.banner__heading{font-size:7.2rem!important}}.banner__text,.banner__text p{color:#fff!important;font-size:1.8rem!important;font-weight:500!important}.button,.button--primary,.button--secondary,.product-form__submit{border-radius:100px!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:700!important;font-size:1.4rem!important;padding:1.4rem 2.8rem!important;font-family:var(--cupid-font-head)!important;transition:all .3s ease!important}.button--primary,.product-form__submit{background-color:var(--cupid-maroon)!important;color:#fff!important;border:1px solid var(--cupid-maroon)!important}.button--primary:hover,.product-form__submit:hover{background-color:#000!important;color:#fff!important;border-color:#000!important}.button--secondary{background-color:transparent!important;color:var(--cupid-maroon)!important;border:2px solid var(--cupid-maroon)!important}.button--secondary:hover{background-color:var(--cupid-maroon)!important;color:#fff!important}.cupid-marquee-container{overflow:hidden;white-space:nowrap;background:var(--cupid-cream);border-top:2px solid rgba(104,24,30,.2);border-bottom:2px solid rgba(104,24,30,.2);padding:20px 0}.cupid-marquee-track{display:inline-flex;animation:cupidMarquee 25s linear infinite}.cupid-marquee-item{font-size:3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cupid-maroon)!important;padding:0 30px;display:flex;align-items:center;gap:16px}@media screen and (min-width:750px){.cupid-marquee-item{font-size:4.2rem}}.cupid-marquee-item span.star{color:var(--cupid-maroon);font-size:2.5rem}@keyframes cupidMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.card-wrapper .card{border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(104,24,30,.15)!important;background:#fff!important;transition:transform .3s ease,box-shadow .3s ease!important}.card-wrapper:hover .card{transform:translateY(-4px);box-shadow:0 10px 30px #68181e26!important;border-color:var(--cupid-maroon)!important}.card__heading{font-size:2rem!important;font-weight:700!important;color:var(--cupid-maroon)!important}.cupid-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:40px 0}.cupid-trust-card{background:#fff;border:1px solid rgba(104,24,30,.15);border-radius:16px;padding:28px 20px;text-align:center;transition:transform .3s ease,border-color .3s ease}.cupid-trust-card:hover{transform:translateY(-4px);border-color:var(--cupid-maroon)}.cupid-trust-icon{width:50px;height:50px;background:var(--cupid-cream);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:22px}.cupid-trust-title{font-size:1.8rem;font-weight:700;margin-bottom:8px;color:var(--cupid-maroon)}.cupid-trust-desc{font-size:1.3rem;color:#555;line-height:1.5}.cupid-shipping-threshold-bar{background:var(--cupid-cream);padding:14px 20px;border-bottom:1px solid rgba(104,24,30,.15);text-align:center;transition:background-color .3s ease}.cupid-shipping-threshold-bar.is-complete{background:#f0fdf4;border-bottom-color:#10b9814d}.cupid-shipping-text{font-size:1.3rem;font-weight:700;color:var(--cupid-maroon);margin-bottom:8px;line-height:1.4}.cupid-shipping-text--unlocked{color:#065f46}.cupid-progress-track{width:100%;height:10px;background:#68181e1f;border-radius:100px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #00000014}.cupid-progress-fill{display:block!important;height:100%!important;border-radius:100px;transition:width .5s cubic-bezier(.25,1,.5,1),background .4s ease,box-shadow .4s ease;position:relative}.cupid-progress-fill.is-starting{background:linear-gradient(90deg,#f4a261,#e76f51);box-shadow:0 0 8px #f4a26166}.cupid-progress-fill.is-halfway{background:linear-gradient(90deg,#e76f51,#e63946);box-shadow:0 0 10px #e6394680}.cupid-progress-fill.is-close{background:linear-gradient(90deg,#e63946,#b82332 60%,#68181e);box-shadow:0 0 12px #68181e99}.cupid-progress-fill.is-complete{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 0 14px #10b98199}.cupid-progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,#fff0,#fff6,#fff0);animation:cupidProgressShimmer 2s infinite;border-radius:100px}@keyframes cupidProgressShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cupid-carousel-wrapper{position:relative;display:flex;align-items:center;margin-top:24px;padding:0 44px}@media screen and (max-width:749px){.cupid-carousel-wrapper{padding:0 10px}}.cupid-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:16px 4px 24px;width:100%}.cupid-carousel-track::-webkit-scrollbar{display:none}.cupid-carousel-slide{flex:0 0 calc(33.333% - 16px);min-width:290px;scroll-snap-align:start;box-sizing:border-box}@media screen and (max-width:989px){.cupid-carousel-slide{flex:0 0 calc(50% - 12px);min-width:260px}}@media screen and (max-width:749px){.cupid-carousel-slide{flex:0 0 85%;min-width:240px}}.cupid-testimonial-card-v2{background:#fff;border:1px solid rgba(104,24,30,.15);border-radius:20px;padding:28px 24px;height:100%;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 16px #68181e0d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.cupid-testimonial-card-v2:hover{transform:translateY(-4px);box-shadow:0 12px 28px #68181e1f;border-color:var(--cupid-maroon)}.cupid-quote-icon{font-family:Georgia,serif;font-size:4.8rem;line-height:1;color:var(--cupid-rose);margin-bottom:-10px;-webkit-user-select:none;user-select:none}.cupid-stars{color:#d4af37;font-size:1.8rem;letter-spacing:3px;margin-bottom:12px}.cupid-quote-text{font-size:1.5rem;line-height:1.6;color:#333;flex-grow:1;margin-bottom:20px;font-style:italic;font-family:var(--cupid-font-body)!important}.cupid-author-info{border-top:1px solid rgba(104,24,30,.1);padding-top:16px;margin-top:auto}.cupid-author-name{font-family:var(--cupid-font-head)!important;font-size:1.6rem;font-weight:700;color:var(--cupid-maroon);letter-spacing:.05em;margin-bottom:4px}.cupid-purchased-item{font-size:1.2rem;color:#666;margin-bottom:8px}.cupid-purchased-item span{font-weight:600;color:var(--cupid-maroon)}.cupid-badge-verified{display:inline-flex;align-items:center;background-color:#68181e14;color:var(--cupid-maroon);font-size:1.1rem;font-weight:700;padding:4px 10px;border-radius:100px;letter-spacing:.03em}.cupid-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--cupid-maroon);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 4px 12px #00000026;transition:all .2s ease}.cupid-carousel-arrow:hover{background:#000;transform:translateY(-50%) scale(1.08)}.cupid-carousel-prev{left:0}.cupid-carousel-next{right:0}slideshow-component{position:relative!important}.slideshow__controls--inside,slideshow-component .slideshow__controls{position:absolute!important;bottom:2.4rem!important;left:50%!important;transform:translate(-50%)!important;z-index:10!important;background:#00000073!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:100px!important;border:1px solid rgba(255,255,255,.25)!important;padding:6px 18px!important;margin:0!important;box-shadow:0 8px 24px #00000040!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important}.slideshow__controls .slider-button{color:#fff!important;background:transparent!important;border:none!important;width:3.2rem!important;height:3.2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:transform .2s ease,opacity .2s ease!important}.slideshow__controls .slider-button:hover{transform:scale(1.15)!important;opacity:1!important}.slideshow__controls .slider-button .svg-wrapper{width:1.2rem!important;height:1.2rem!important}.slideshow__controls .slider-button path{fill:#fff!important}.slideshow__controls .slider-counter{color:#fff!important;font-family:var(--cupid-font-head)!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:.1em!important;padding:0 8px!important}.slideshow__controls .slider-counter__link--dots .dot{width:1rem!important;height:1rem!important;border-radius:50%!important;background-color:#ffffff73!important;border:1px solid rgba(255,255,255,.6)!important;transition:all .3s ease!important;display:inline-block!important}.slideshow__controls .slider-counter__link--dots.aria-current .dot,.slideshow__controls .slider-counter__link--dots:hover .dot{background-color:#fff!important;transform:scale(1.25)!important;box-shadow:0 0 10px #fffc!important}.slideshow__controls .slider-counter__link--numbers{color:#fff9!important;font-family:var(--cupid-font-head)!important;font-size:1.4rem!important;font-weight:700!important;padding:0 6px!important;text-decoration:none!important;transition:color .2s ease!important}.slideshow__controls .slider-counter__link--numbers.aria-current,.slideshow__controls .slider-counter__link--numbers:hover{color:#fff!important;text-decoration:underline!important}.slideshow__controls .slideshow__autoplay{position:static!important;transform:none!important;margin:0 0 0 4px!important;padding:0 0 0 8px!important;border-left:1px solid rgba(255,255,255,.25)!important;width:3.2rem!important;height:3.2rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important}@media screen and (max-width:749px){.slideshow__controls--inside,slideshow-component .slideshow__controls{bottom:0!important;padding:2px 10px!important;gap:4px!important}.slideshow__controls .slider-button{width:2.6rem!important;height:2.6rem!important}.slideshow__controls .slider-button .svg-wrapper{width:1rem!important;height:1rem!important}.slideshow__controls .slider-counter{font-size:1.2rem!important;padding:0 4px!important}.slideshow__controls .slideshow__autoplay{width:2.6rem!important;height:2.6rem!important;padding-left:4px!important;margin-left:2px!important}}.shopify-policy__container{max-width:100ch!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-cupid.css.map */
