:root{--brand-pink:#C6288B;--brand-blush:#FFF4FF;--rose:#C6288B}.announcement{box-shadow:inset 0 -1px 0 #e8b0e1}.section-heading .eyebrow,.page-heading .eyebrow,.heritage>.eyebrow,.fitting-copy .eyebrow,.social-footer .eyebrow{color:#b51f7e}.nav a:hover,.nav a[aria-current=page]{color:#b51f7e}.nav a:after{background:var(--brand-pink)}.button:hover,.button.outline:hover{background:#b51f7e;border-color:#b51f7e;color:#fff}.campaign-title .button:hover{background:#fff;color:#b51f7e;border-color:#fff}.category-nav a.selected{background:#fff4ff;color:#a91f75;border-color:#c6288b}.category-nav a:hover{background:#fff4ff;color:#a91f75;border-color:#c6288b}.collection .number{color:#b51f7e}.collection:hover{background:#fff4ff}.collection .explore{border-bottom-color:#c6288b}.text-link:hover,.footer a:hover{color:#b51f7e}.heritage{background:linear-gradient(120deg,#f2efea 20%,#fff4ff)}.social-footer{display:grid;grid-template-columns:1fr auto;padding:38px 0 42px;margin-top:10px;border-top:1px solid #e5e3e0;align-items:center}.social-footer .eyebrow{font-size:.75rem;letter-spacing:.18em;margin-bottom:22px}.social-footer nav{display:flex;gap:0;flex-wrap:wrap}.social-footer nav a{display:flex;align-items:center;gap:24px;padding:12px 28px;border:0;border-left:1px solid #ded9dc;transition:color .2s,background .2s;font-size:.875rem;min-height:48px}.social-footer nav a:first-child{padding-left:0;border-left:0}.social-footer nav a span{font-size:1rem;color:#c6288b;transition:transform .2s}.social-footer nav a:hover span{transform:translate(2px,-2px)}.social-footer>a{padding:12px 0;font-size:.875rem;border-bottom:1px solid #c6288b}.social-footer nav a:focus-visible{outline-color:#c6288b}.shopping-guide{padding-top:65px}.ec-size .ec-store .form-control--primary .form-control__button:hover{background:#b51f7e!important;border-color:#b51f7e!important}.ec-size .ec-store .ec-link:hover{color:#b51f7e!important}@media(max-width:650px){.social-footer{grid-template-columns:1fr;gap:30px;padding:30px 0}.social-footer nav{flex-direction:row;gap:0}.social-footer nav a{padding:10px 16px;gap:12px;font-size:.8125rem}.social-footer>a{justify-self:start}.shopping-guide{padding-top:40px}}@media(prefers-reduced-motion:reduce){.social-footer nav a:hover span{transform:none}}
