/* Brand stories, editorial guides and customer care. */
.hero-secondary{margin-top:22px}.brand-story{display:grid;grid-template-columns:1fr 1fr;background:#eee7e8}.brand-story-photo{overflow:hidden;min-height:600px}.brand-story-photo img{height:100%;object-fit:cover;object-position:55% 50%}.brand-story-copy{padding:70px 12%;align-self:center}.brand-story-copy h2{font-size:clamp(38px,3.8vw,60px);margin-bottom:28px}.brand-story-copy p:not(.eyebrow){color:var(--muted);font-size:16px}.brand-story-copy .textlink{display:inline-block;margin-top:12px}.brand-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}.brand-principles h2{font-size:35px;margin-bottom:22px}.brand-principles p:not(.eyebrow){color:var(--muted);font-size:15px}.brand-principles article{display:flex;flex-direction:column;align-items:start}.brand-principles .textlink{margin-top:auto}.fit-teaser{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:65px 8%;background:#eee8ec;align-items:center}.fit-teaser h2{font-size:42px}.fit-teaser p:not(.eyebrow){color:var(--muted)}.text-actions{display:flex;gap:28px;flex-wrap:wrap}.shopping-steps ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;margin:45px 0 0}.shopping-steps li>span{display:block;font:32px Georgia,serif;color:#8b6c7c;margin-bottom:24px}.shopping-steps h3{font:27px/1.2 Georgia,serif}.shopping-steps p{color:var(--muted);font-size:15px;max-width:330px}.shopping-steps{border-bottom:1px solid var(--line)}.home-help>div>p:not(.eyebrow){color:var(--muted)}
.journal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-cards img{height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:25px}.journal-cards .eyebrow{font-size:10px;margin-bottom:15px}.journal-cards h3{font:31px/1.15 Georgia,serif;margin-bottom:15px}.journal-cards p:not(.eyebrow){color:var(--muted);font-size:15px}.journal-cards .textlink{display:inline-block}.journal-cards article:nth-child(2) img{object-position:50% 80%}.journal-cards article:nth-child(3) img{object-position:50% 50%}.content-heading{text-align:center;max-width:1050px;margin:0 auto;padding:55px 6% 55px}.content-heading h1{font-size:clamp(40px,5vw,66px);letter-spacing:-1.8px}.content-heading>p:last-child{max-width:690px;margin:0 auto;color:var(--muted)}.help-hub{padding-top:10px}.help-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.help-card{padding:30px;border:1px solid var(--line);background:#f7f3f5}.help-card:hover{background:#eee5ea}.help-card h2{font-size:28px;margin-bottom:20px;letter-spacing:-.5px}.help-card h2 span{float:right;font-family:Arial;font-size:20px}.help-card p{font-size:15px;color:var(--muted);margin-bottom:0}.service-layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:7%;padding:15px 5% 95px}.service-nav{display:flex;flex-direction:column;gap:4px;align-self:start;border-top:1px solid var(--line);padding-top:16px}.service-nav a{font-size:14px;padding:10px 0;border-bottom:1px solid var(--line);line-height:1.4}.service-nav a:hover{color:var(--plum);text-decoration:underline;text-underline-offset:4px}.service-copy{min-width:0;max-width:810px}.service-copy>h2,.article-copy>h2{font:32px/1.2 Georgia,serif;letter-spacing:-.4px;margin:40px 0 20px}.service-copy>h2:first-child{margin-top:0}.service-copy p,.service-copy li,.article-copy p{color:var(--muted);line-height:1.8}.service-copy p{margin-bottom:23px}.service-copy a:not(.button),.article-copy a:not(.button),.inline-link{text-decoration:underline;text-underline-offset:4px;color:var(--plum)}.service-copy .button,.article-copy .button{color:white;margin:10px 0;line-height:1.4}.service-copy ul{padding-left:24px}.service-copy ul li{padding:4px 0}.numbered-guide{padding-left:26px}.numbered-guide li{padding:0 0 14px 12px}.numbered-guide h3{font:25px/1.3 Georgia,serif;margin-bottom:12px;color:var(--ink)}.numbered-guide li::marker{color:var(--plum)}.guide-table{overflow:auto}.guide-table table{min-width:0;table-layout:fixed}.guide-table th,.guide-table td{padding:17px 14px;font-size:14px;overflow-wrap:anywhere}.guide-table th{width:31%}.help-callout{margin-top:45px;padding:27px 30px;background:#eee8ec}.help-callout h2{font-size:28px;margin:0 0 14px}.help-callout p{margin:0}.faq-topics{display:flex;flex-wrap:wrap;gap:12px 22px;padding-bottom:25px;border-bottom:1px solid var(--line)}.faq-topics a{font-size:14px}.faq-topic{scroll-margin-top:25px;margin-bottom:38px}.faq-topic h2{font-size:32px;margin:30px 0 13px}.faq p a{color:var(--plum)}.split-guide{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:0}.guide-feature{display:block;padding:45px;background:#eee8ec}.guide-feature:nth-child(2){background:#efece7}.guide-feature h2{font-size:43px;margin:25px 0}.guide-feature p{color:var(--muted)}.journal-article{max-width:1200px;margin:auto;padding-bottom:70px}.article-cover{max-width:940px;margin:0 auto;width:88%;height:500px;object-fit:cover;object-position:50% 65%}.article-copy{max-width:770px;padding:20px 6% 0;margin:auto;box-sizing:content-box}.article-copy>h2{margin-top:42px}.article-copy .help-callout{margin-top:55px}.article-copy .help-callout h2{font-size:27px}.product-copy h1{font-size:clamp(38px,3.6vw,54px)}.product-description{font-size:15px;line-height:1.75;margin:22px 0}.product-copy .detail-heading{font:24px Georgia,serif;margin:28px 0 14px;letter-spacing:0}.product-highlights{padding-left:20px;font-size:14px;color:var(--muted);margin:0}.product-highlights li{padding:3px 0;line-height:1.65}.product-help-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.product-help-links a{color:var(--plum);text-decoration:underline;text-underline-offset:4px}.selection-note{font-size:13px;border-left:2px solid #b39aa7;padding-left:14px;color:var(--muted)}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.product-story h2{margin-bottom:24px;font-size:40px}.product-story h3{font:28px/1.2 Georgia,serif;margin:30px 0 18px}.product-story>div>p:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:15px}.product-story .specs div{grid-template-columns:1fr 1.4fr;gap:15px}.product-story .specs dd{overflow-wrap:anywhere}.product-faq{background:#f3eff1;display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;padding-top:60px;padding-bottom:60px}.product-faq h2{font-size:40px;margin-bottom:28px}.product-faq .faq p{font-size:15px}.footer-bottom{flex-wrap:wrap}.footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom a{text-decoration:underline;text-underline-offset:4px}.footer .footer-grid{grid-template-columns:1.15fr 1fr 1fr 1.1fr}.footer-grid>div:first-child p:not(:first-of-type){font-size:13px;color:#cabac4;margin-top:22px}.footer-grid .footer-collection{margin-top:25px;max-width:225px}.service-copy .faq p{font-size:15px}.service-copy .faq summary{font-size:16px}
@media(min-width:1600px){.brand-story-copy{padding-inline:14%}.product-story{gap:10%}.product-copy{max-width:650px}.service-layout{max-width:1420px}}
@media(max-width:1100px){.brand-story-photo{min-height:530px}.brand-story-copy{padding:45px 9%}.brand-story-copy h2{font-size:40px}.brand-principles{gap:4%}.brand-principles h2{font-size:29px}.fit-teaser{gap:7%;padding:50px 6%}.fit-teaser h2{font-size:37px}.journal-cards h3{font-size:28px}.service-layout{grid-template-columns:185px minmax(0,1fr);gap:5%}.help-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer-grid{gap:25px}.navlinks{gap:20px}.navlinks a{font-size:13px}.product-layout{gap:5%}}
@media(max-width:760px){.brand-story{grid-template-columns:1fr}.brand-story-photo{min-height:0;height:390px}.brand-story-photo img{object-position:50% 60%}.brand-story-copy{padding:45px 7%}.brand-story-copy h2{font-size:39px}.brand-principles{grid-template-columns:1fr;gap:37px}.brand-principles article{padding-bottom:30px;border-bottom:1px solid var(--line)}.brand-principles h2{font-size:33px}.brand-principles .eyebrow{margin-bottom:15px}.brand-principles article:last-child{border:0;padding:0}.fit-teaser{grid-template-columns:1fr;gap:28px;padding:48px 7%}.fit-teaser h2{font-size:35px}.fit-teaser h2 br{display:none}.text-actions{gap:20px}.shopping-steps ol{grid-template-columns:1fr;gap:25px}.shopping-steps li{padding:0 0 18px 50px;position:relative;border-bottom:1px solid var(--line)}.shopping-steps li:last-child{border:0;padding-bottom:0}.shopping-steps li>span{position:absolute;left:0;top:0;font-size:26px}.shopping-steps h3{font-size:25px;margin-bottom:12px}.shopping-steps p{max-width:none}.journal-cards{grid-template-columns:1fr;gap:40px}.journal-cards img{aspect-ratio:4/3;margin-bottom:22px}.journal-cards h3{font-size:31px}.content-heading{padding:28px 6% 40px}.content-heading h1{font-size:42px;letter-spacing:-1.2px}.content-heading .eyebrow{font-size:11px}.help-card-grid{grid-template-columns:1fr;gap:16px}.help-card{padding:25px}.service-layout{grid-template-columns:1fr;gap:35px;padding:0 6% 60px}.service-nav{display:flex;flex-direction:row;overflow:auto;gap:16px;padding:12px 0;border-block:1px solid var(--line)}.service-nav a{flex:none;white-space:nowrap;border:0;padding:4px 0;font-size:13px}.service-copy>h2,.article-copy>h2{font-size:29px}.help-callout{padding:25px}.help-callout h2{font-size:26px}.guide-table th,.guide-table td{padding:12px 8px;font-size:12px}.guide-table th{width:35%}.split-guide{grid-template-columns:1fr}.guide-feature{padding:32px}.guide-feature h2{font-size:35px}.article-cover{width:88%;height:330px}.article-copy{padding-top:5px}.product-story{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}.product-story h2{font-size:36px}.product-faq{grid-template-columns:1fr;gap:25px;padding-block:45px}.product-faq h2{font-size:35px}.product-faq .eyebrow{margin-bottom:20px}.product-copy h1{font-size:42px}.product-description{font-size:15px}.footer .footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.footer .footer-grid>div:first-child{grid-column:1/-1}.footer .footer-grid>div:last-child{grid-column:1/-1}.footer .footer-grid h3{margin-bottom:17px}.footer-bottom nav{gap:12px 20px}.product-story .specs div{grid-template-columns:1fr 1.4fr}.numbered-guide{padding-left:20px}.numbered-guide li{padding-left:7px}}
@media(max-width:360px){.content-heading h1{font-size:36px}.brand-story-copy h2{font-size:35px}.product-copy h1{font-size:36px}.product-help-links{gap:19px}.guide-feature{padding:25px}.text-actions{flex-direction:column;align-items:start}.footer .footer-grid{grid-template-columns:1fr}.product-story .specs{font-size:13px}}

