.sh-note{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 40px;font-size:11px}.sh-utility{display:flex;gap:22px;align-items:center;letter-spacing:.025em}.sh-utility a{white-space:nowrap}.sh-desktop-nav{gap:clamp(16px,2.5vw,36px);font-size:13px;flex-wrap:wrap}.sh-menu-help{border-top:1px solid #F9DCE8}
.sh-info-page{color:#454145}.sh-inner-hero{display:grid;grid-template-columns:45% 55%;background:#FFFFFF}.sh-inner-copy{padding:clamp(28px,5vw,80px);align-self:center}.sh-inner-copy .sh-eyebrow{color:#BA3565}.sh-inner-copy h1{font-size:clamp(38px,4vw,62px);line-height:1.08;letter-spacing:-.035em;font-weight:400;color:#454145;margin:18px 0 24px}.sh-inner-intro{font-size:17px;line-height:1.8;max-width:470px;margin-bottom:28px}.sh-inner-image{position:relative;min-height:490px;margin:0;background:#F5C9BB}.sh-inner-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% top}.sh-inner-image figcaption{position:absolute;bottom:14px;right:16px;left:16px;width:fit-content;max-width:calc(100% - 32px);padding:8px 12px;background:#FFFFFF;color:#454145;font-size:11px;letter-spacing:.06em}
.sh-story-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-top:72px;padding-bottom:72px}.sh-story-layout h2{font-size:clamp(30px,3vw,44px);line-height:1.16;letter-spacing:-.025em;font-weight:400;max-width:340px;color:#454145}.sh-story-copy{font-size:17px;line-height:1.9;max-width:690px}.sh-story-copy p:first-child{margin-top:0}.sh-story-copy p:last-child{margin-bottom:0}.sh-info-callout{padding:42px 48px;background:#F9DCE8;display:flex;gap:40px;align-items:center;justify-content:space-between;margin-bottom:64px}.sh-info-callout h2{font-size:32px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:10px 0 14px;color:#454145}.sh-info-callout p{max-width:600px;font-size:15px;line-height:1.8}.sh-info-callout .sh-button{flex-shrink:0}
.sh-info-heading{padding:40px 0 44px;background:#F9DCE8;border-top:1px solid #F5C9BB}.sh-info-heading h1{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-.035em;font-weight:400;margin:10px 0 0;color:#454145}.sh-info-heading .sh-eyebrow{color:#454145}.sh-info-heading>div>p:last-child:not(.sh-eyebrow){font-size:16px;line-height:1.8;max-width:750px;margin-bottom:0}.sh-information-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding-top:48px;padding-bottom:64px}.sh-information-content{font-size:16px;line-height:1.85;min-width:0}.sh-information-content h2{font-size:30px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:0 0 24px;color:#454145}.sh-page-rte h2{font-size:23px;margin:32px 0 14px;letter-spacing:-.015em}.sh-page-rte h3{font-size:20px;line-height:1.4;margin:30px 0 14px}.sh-page-rte>*:first-child{margin-top:0}.sh-page-rte img{max-width:100%;height:auto}.sh-page-rte iframe{width:100%;height:auto;aspect-ratio:16/9}.sh-page-rte a{color:#454145;text-decoration-color:#BA3565;text-underline-offset:4px}.sh-page-rte [style*="color:"]{color:#454145!important}.sh-page-rte:after{content:"";display:block;clear:both}
.sh-help-aside{align-self:start;padding:26px;background:#FFFFFF;border:1px solid #F5C9BB;position:sticky;top:24px}.sh-help-aside .sh-eyebrow{font-size:10px}.sh-help-aside nav{display:flex;flex-direction:column}.sh-help-aside nav a{padding:13px 0;border-bottom:1px solid #F9DCE8;display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;color:#454145;font-size:14px;line-height:1.5}.sh-help-aside nav a[aria-current]{font-weight:600}.sh-help-aside nav a span{color:#BA3565}.sh-help-aside p:not(.sh-eyebrow){font-size:13px;line-height:1.8;margin-top:24px}.sh-help-aside .sh-text-link{font-size:12px}
.sh-faq{border-bottom:1px solid #F5C9BB}.sh-faq:first-child{border-top:1px solid #F5C9BB}.sh-faq summary{padding:24px 0;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:20px;line-height:1.4;font-weight:400}.sh-faq summary::-webkit-details-marker{display:none}.sh-faq summary span{color:#BA3565;font-size:25px;font-weight:400;line-height:1}.sh-faq[open] summary span{transform:rotate(45deg)}.sh-faq>div{padding:0 35px 24px 0;font-size:16px;line-height:1.85}.sh-faq>div p{margin:0}.sh-faq a{color:#454145;text-decoration-color:#BA3565}
.sh-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}.sh-contact-cards>a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border:1px solid #F5C9BB;padding:22px;color:#454145;text-decoration:none;font-size:16px;overflow-wrap:anywhere;gap:8px}.sh-contact-cards>a>span:first-child{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#454145}.sh-contact-cards>a>span:last-child{color:#BA3565}.sh-contact-location{font-size:14px;color:#454145}.sh-info-page+.shopify-section{border-top:1px solid #F9DCE8}.contact.page-width{max-width:1050px}#MainContent .contact .title{font-size:30px;font-weight:400;letter-spacing:-.02em}.contact .field{background:#FFFFFF}.contact .text-area{min-height:160px}
.sh-retired-shopping{padding-top:42px;padding-bottom:64px}.sh-retired-shopping a{text-decoration:none;color:#454145}.sh-retired-shopping h2{font-size:18px;letter-spacing:0;font-weight:400;line-height:1.5;display:flex;justify-content:space-between;margin-top:12px}.sh-retired-shopping h2 span{color:#BA3565}.sh-retired-shopping>.sh-button{margin-top:36px;color:#FFFFFF}
.sh-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px;padding-top:48px;padding-bottom:64px}.sh-journal-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.sh-journal-grid a{color:#454145;text-decoration:none}.sh-journal-grid h2{font-size:26px;line-height:1.3;font-weight:400;letter-spacing:-.015em}.sh-journal-grid p{font-size:15px;line-height:1.8}.sh-journal-empty{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:56px;padding-bottom:64px}.sh-journal-empty h2{font-size:40px;line-height:1.15;letter-spacing:-.03em;font-weight:400;color:#454145}.sh-journal-empty p{font-size:16px;line-height:1.85;margin-bottom:26px}.sh-journal-empty img{display:block;width:100%;height:auto}.article-template>header{padding:36px 0 30px;border-bottom:1px solid #F5C9BB}.article-template .article-template__title{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-.03em;font-weight:400}.article-template__hero-container{max-width:1100px;margin:36px auto}.article-template__content{font-size:17px;line-height:1.9;padding-top:24px;padding-bottom:24px}.article-template__content img{height:auto}.article-template__back{padding-bottom:40px}.article-template__back a{color:#454145}
.sh-not-found{text-align:center;padding-top:36px;padding-bottom:60px}.sh-not-found h1{font-size:clamp(36px,4vw,54px);line-height:1.15;letter-spacing:-.03em;font-weight:400;margin:14px 0 20px;color:#454145}.sh-not-found>p:not(.sh-eyebrow){font-size:16px;line-height:1.8}.sh-not-found .sh-search{display:block;border:0;width:min(100%,500px);margin:30px auto}.sh-not-found .sh-search label{display:block;font-size:13px;margin-bottom:8px;text-align:left}.sh-not-found .sh-search>div{display:flex;border:1px solid #BA3565;background:#FFFFFF}.sh-not-found .sh-search input{font-size:16px}.sh-not-found .sh-search button{font-size:24px}
.sh-footer-brand{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:35px;border-bottom:1px solid #F9DCE8}.sh-footer-brand>a:first-child{width:280px;flex-shrink:0;line-height:0}.sh-footer-brand img{display:block;width:100%;height:auto}.sh-footer-brand p{font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.025em;color:#454145;margin:0;max-width:410px}.sh-footer-brand .sh-text-link{white-space:nowrap;font-size:12px}.sh-gift-logo{width:280px;height:auto;max-width:calc(100vw - 40px);display:block;margin:auto}.gift-card__buttons .button,.password .button{background:#BA3565;color:#FFFFFF;--color-button:186,53,101;--color-button-text:255,255,255}.password-logo{height:auto;max-width:min(280px,75vw)!important}.password-header{border-color:#F5C9BB}.password .email-signup-banner{background:#F9DCE8}.customer{color:#454145}.customer button{background:#BA3565;color:#FFFFFF}.customer a{color:#454145;text-decoration-color:#BA3565}
.sh-info-page :focus-visible,.sh-journal :focus-visible,.sh-not-found :focus-visible,.sh-footer-brand :focus-visible,.sh-utility :focus-visible{outline:3px solid #BA3565;outline-offset:4px}
@media(max-width:1100px){.sh-note{padding:8px 24px}.sh-utility{gap:16px;font-size:10px}.sh-information-layout{gap:35px;grid-template-columns:minmax(0,1fr) 240px}.sh-story-layout{gap:40px}.sh-inner-copy{padding:34px}.sh-inner-image{min-height:430px}.sh-footer-brand{gap:28px}.sh-footer-brand p{font-size:22px}.sh-footer-brand>a:first-child{width:230px}}
@media(max-width:899px){.sh-inner-hero{grid-template-columns:1fr}.sh-inner-image{order:0;min-height:0;aspect-ratio:3/2}.sh-inner-copy{order:1;padding:36px 24px}.sh-inner-intro{max-width:none}.sh-story-layout{grid-template-columns:1fr;gap:24px;padding-top:44px;padding-bottom:44px}.sh-story-layout h2{max-width:600px;margin:12px 0 0}.sh-information-layout{grid-template-columns:1fr;gap:34px}.sh-help-aside{position:static}.sh-contact-cards{grid-template-columns:1fr 1fr}.sh-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-footer-brand p{max-width:320px;font-size:21px}.sh-footer-brand .sh-text-link{display:none}}
@media(max-width:749px){.sh-note{justify-content:center;padding:7px 12px;font-size:10px}.sh-utility{display:none}.sh-desktop-nav{display:none}.sh-inner-copy{padding:28px 20px 34px}.sh-inner-copy h1{font-size:38px;margin:14px 0 18px}.sh-inner-intro{font-size:15px;line-height:1.75;margin-bottom:22px}.sh-inner-image figcaption{font-size:9px;bottom:10px;left:12px}.sh-story-layout{padding-top:38px;padding-bottom:38px}.sh-story-layout h2{font-size:32px}.sh-story-copy{font-size:15px;line-height:1.85}.sh-info-callout{padding:28px 20px;display:block;margin:0 18px 40px}.sh-info-callout h2{font-size:28px}.sh-info-callout p{font-size:14px}.sh-info-callout .sh-button{margin-top:12px}.sh-info-heading{padding:28px 0 30px}.sh-info-heading h1{font-size:36px}.sh-info-heading .sh-eyebrow{font-size:10px}.sh-info-heading>div>p:last-child:not(.sh-eyebrow){font-size:14px;line-height:1.7}.sh-information-layout{padding-top:30px;padding-bottom:38px}.sh-information-content{font-size:15px;line-height:1.8}.sh-information-content h2{font-size:27px}.sh-page-rte h2{font-size:21px}.sh-page-rte h3{font-size:18px}.sh-help-aside{padding:22px}.sh-faq summary{font-size:18px;padding:21px 0;gap:16px}.sh-faq>div{font-size:14px;padding:0 26px 21px 0}.sh-contact-cards{grid-template-columns:1fr;gap:12px}.sh-contact-cards>a{font-size:16px;padding:18px}.contact.page-width{padding-left:18px;padding-right:18px}#MainContent .contact .title{font-size:28px}.sh-journal-grid{grid-template-columns:1fr;gap:36px;padding-top:30px;padding-bottom:40px}.sh-journal-empty{grid-template-columns:1fr;gap:28px;padding-top:34px;padding-bottom:40px}.sh-journal-empty h2{font-size:32px}.sh-journal-empty p{font-size:14px}.sh-journal-empty img{order:-1}.article-template>header{padding:24px 18px}.article-template__content{font-size:15px;line-height:1.85}.sh-retired-shopping{padding-top:28px;padding-bottom:40px}.sh-retired-shopping h2{font-size:15px}.sh-footer-brand{flex-direction:column;align-items:center;text-align:center;gap:22px;padding-top:4px;padding-bottom:28px}.sh-footer-brand>a:first-child{width:220px}.sh-footer-brand p{font-size:24px;max-width:300px}.sh-not-found{padding-top:28px;padding-bottom:34px}.sh-not-found>p:not(.sh-eyebrow){font-size:14px}.sh-info-page .sh-eyebrow{line-height:1.6}}
@media(prefers-reduced-motion:reduce){.sh-faq summary span{transition:none}}
