@font-face{font-family:CA Figtree;src:url(ca-figtree-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CA Figtree;src:url(ca-figtree-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:CA Futura;src:url(ca-futura.woff) format("woff");font-weight:400;font-display:swap}
.ca-frame{color:#707070;font:14px/1.6 'CA Figtree',sans-serif;box-sizing:border-box}.ca-frame *{box-sizing:border-box}.ca-frame a{color:inherit;text-decoration:none}.ca-frame :focus-visible{outline:2px solid #6c2131;outline-offset:4px}.ca-title{font:400 40px/45px 'CA Futura',sans-serif;text-align:center;margin:0}.ca-hero{display:block;width:100%}.ca-hero img{display:block;width:100%;height:auto;aspect-ratio:2.427;object-fit:cover}.ca-hero a{display:block}.ca-story{background:#faecef;height:250px;position:relative;display:flex;justify-content:center;align-items:center}.ca-story__copy{text-align:center;position:relative;z-index:1}.ca-story__copy h2{font:400 40px/45px 'CA Futura',sans-serif;margin:0 0 20px}.ca-story__copy mark{background:white;color:inherit;padding:0 12px}.ca-story__heart{position:absolute;width:150px;left:14.31%;top:44px}.ca-story__exclamation{position:absolute;width:90px;right:20.8%;top:58.5px}.ca-story__copy a{font-size:14px}.ca-featured{padding:50px 0 40px}.ca-featured .ca-title{font-size:32px;margin-bottom:74px}.ca-title span{box-shadow:inset 0 -18px #faecef;padding:0 10px}.ca-grid{width:calc(100% - 130px);max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 30px}.ca-card{display:flex;flex-direction:column;min-width:0;text-align:center;position:relative}.ca-card__image{display:block;position:relative}.ca-card__image img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#fff}.ca-badge{position:absolute;left:0;top:0;background:#f495a9;color:white;padding:10px;font-size:12px;line-height:18px}.ca-badge--sale{background:#e90000}.ca-card h3{font:400 15px/24px 'CA Figtree',sans-serif;margin:15px 0 6px;min-height:48px}.ca-card__price{font-size:14px;line-height:24px;margin:0 0 13px}.ca-card__price .sale{color:#ed0000}.ca-card s{font-size:13px}.ca-card__action{margin-top:auto;height:48px;border-radius:5px;background:#f495a9;color:white!important;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:1px}.ca-newsletter{background:#faecef;height:299px;padding-top:39px;text-align:center}.ca-newsletter__title{display:flex;align-items:center;justify-content:center;gap:8px}.ca-newsletter__title img{width:80px;height:81px;object-fit:contain}.ca-newsletter p{margin:18px auto 24px;max-width:750px}.ca-email{display:flex;width:750px;max-width:calc(100% - 60px);margin:auto;height:44px}.ca-email input{border:0;border-radius:0;background:white;width:70%;font:14px 'CA Figtree',sans-serif;padding:0 15px;min-width:0}.ca-email button{width:30%;background:#f495a9;border:0;border-radius:0 5px 5px 0;color:#fff;font:14px 'CA Figtree',sans-serif}.ca-featured .quick-add{position:static;display:block;opacity:1;visibility:visible}.ca-featured .quick-add__button{width:100%;min-height:48px;background:#f495a9;color:white;border:0;border-radius:5px;font-family:'CA Figtree',sans-serif}.ca-featured .quick-add__button .svg-wrapper{display:none}.ca-featured .quick-add__button:focus-visible{outline:2px solid #6c2131;outline-offset:4px}
@media(max-width:749px){.ca-hero img{aspect-ratio:1}.ca-story{height:158px}.ca-story__copy h2{font-size:20px;line-height:30px;margin-bottom:14px}.ca-story__copy mark{padding:0 8px}.ca-story__heart{width:60px;left:50px;top:34px}.ca-story__exclamation{width:40px;right:70px;top:65px}.ca-story__copy a{font-size:12px}.ca-story__copy{max-width:290px}.ca-featured{padding:30px 0 28px}.ca-featured .ca-title{font-size:32px;margin-bottom:40px}.ca-grid{width:calc(100% - 60px);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 20px}.ca-card h3{margin-top:10px;font-size:15px;line-height:24px;min-height:72px}.ca-card__price{margin-bottom:10px}.ca-card__action{font-size:11px;letter-spacing:1px}.ca-badge{padding:7px;font-size:10px}.ca-newsletter{height:234px;padding-top:8px}.ca-newsletter .ca-title{font-size:30px}.ca-newsletter p{font-size:14px;line-height:28px;max-width:300px;margin:8px auto 24px}.ca-email{width:320px;max-width:calc(100% - 60px)}.ca-email input,.ca-email button{font-size:12px}.ca-newsletter__title{gap:4px}}
@media(max-width:350px){.ca-story__heart{left:25px}.ca-story__exclamation{right:25px}.ca-story__copy{max-width:255px}.ca-story__copy h2{font-size:19px}.ca-grid{width:calc(100% - 40px);gap:18px 14px}.ca-newsletter{height:264px}.ca-newsletter .ca-title{font-size:26px}.ca-newsletter__title img{width:64px}.ca-newsletter p{max-width:245px}.ca-email{max-width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.ca-frame *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.ca-card__image img{height:auto}.ca-title,.ca-story__copy h2{font-weight:500}.ca-story__copy h2{line-height:50px}
@media(max-width:749px){.ca-story__copy{position:absolute;top:15px;max-width:290px}.ca-story__copy h2{font-size:20px;line-height:30px;margin:0 0 5px}.ca-story__copy h2>br{display:none}.ca-story__copy h2 mark:first-child{display:block;background:transparent;width:170px;padding:0;margin:0 auto}.ca-story__copy h2 mark:last-child{display:inline-block;padding:0 12px;line-height:30px}.ca-newsletter .ca-title{font-size:30px}.ca-newsletter__title img{width:80px}}
.ca-mobile-head{display:none}.ca-story__copy h2{line-height:45px}.ca-desktop-head{display:block;margin-bottom:5px}.ca-desktop-break{display:none}
@media(max-width:749px){.ca-desktop-head{display:none}.ca-mobile-head{display:block;line-height:30px}.ca-mobile-head mark{padding:0 8px!important;display:inline!important;background:white!important;line-height:30px!important}.ca-story__copy h2 .ca-story-last{display:inline-block;padding:0 12px;line-height:30px}.ca-story__copy h2{margin-bottom:20px}.ca-story__copy a{font-size:14px;line-height:18px}.ca-mobile-head br{display:block}}
@media(max-width:749px){.ca-story__copy h2{line-height:30px}.ca-story__copy a{display:inline-block;line-height:18px}}.ca-story__copy a{font-size:15px;line-height:18px}