.text-link{display:inline-block;border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.1em;font:600 .68rem 'DM Sans',sans-serif;padding-bottom:3px}.journal-hero,.search-hero,.newsletter-page{min-height:280px;background-color:var(--soot);background-size:cover;background-position:center;display:grid;align-items:center;color:var(--paper)}.journal-hero h1,.search-hero h1,.newsletter-page h1{max-width:650px;font:400 clamp(3rem,5vw,5.6rem)/.92 'EB Garamond',serif;letter-spacing:-.04em;margin:.5rem 0 1rem}.journal-hero p,.search-hero p,.newsletter-page p{max-width:430px}.journal-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid var(--stone);align-items:center}.journal-feature h2{font:400 clamp(2.5rem,4vw,4.6rem)/.95 'EB Garamond',serif;margin:.5rem 0 1.2rem}.journal-feature__image{aspect-ratio:2/1;background:var(--parchment)}.journal-feature__image img{width:100%;height:100%;object-fit:cover}.section-label{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--stone);margin-bottom:1.4rem}.search-hero .search-form{margin:1.4rem 0 0;background:var(--paper);padding:0 .9rem;max-width:520px}.search-hero .search-form input{color:var(--ink)}.search-hero .search-form button{color:var(--ink)}.not-found{min-height:630px;display:grid;grid-template-columns:1fr 1.1fr;background:var(--cream)}.not-found__copy{padding:clamp(4rem,10vw,10rem);align-self:center}.not-found h1{font:400 clamp(3rem,5.4vw,5.9rem)/.92 'EB Garamond',serif;letter-spacing:-.05em;max-width:7ch;margin:.6rem 0 1.6rem}.not-found__copy>p:not(.eyebrow){max-width:290px;color:var(--body);font:1.15rem 'EB Garamond',serif;margin-bottom:2rem}.not-found__copy .text-link{display:block;width:max-content;margin-top:1.6rem}.not-found__image{background:var(--parchment)}.not-found__image img{width:100%;height:100%;object-fit:cover}.newsletter-page{min-height:380px}.newsletter-page__form{display:flex;gap:.5rem;max-width:500px;margin-top:1.8rem}.newsletter-page__form input{flex:1;min-width:0;border:0;background:var(--paper);padding:.9rem;font:inherit}.benefits{text-align:center;padding:6rem 0}.benefits h2{font:400 clamp(2.6rem,4.5vw,4.8rem)/1 'EB Garamond',serif;margin:0}.benefits>p{max-width:600px;margin:1rem auto 3.5rem;color:var(--body);font:1.05rem 'EB Garamond',serif}.benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.benefits article span{display:grid;place-items:center;width:50px;height:50px;margin:auto;border-radius:50%;background:var(--parchment);font-size:1.4rem}.benefits h3{font:1.5rem 'EB Garamond',serif;margin:1.2rem 0 .3rem}.benefits article p{margin:0;color:var(--body);font-size:.85rem}@media(max-width:749px){.journal-hero,.search-hero,.newsletter-page{min-height:330px}.journal-feature{grid-template-columns:1fr;gap:1.5rem}.journal-feature__image{grid-row:1}.not-found{grid-template-columns:1fr}.not-found__copy{padding:4rem 2rem}.not-found__image{min-height:320px}.newsletter-page__form{display:block}.newsletter-page__form input,.newsletter-page__form button{width:100%;margin-bottom:.6rem}.benefits{padding:4rem 20px}.benefits>div{grid-template-columns:1fr;gap:2.5rem}}
.account-hero{padding:4rem 0;background:var(--soot);color:var(--paper)}.account-hero h1,.customer-form h1{font:400 clamp(3rem,5vw,5rem)/.92 'EB Garamond',serif;margin:.4rem 0}.account-layout{display:grid;grid-template-columns:220px 1fr 280px;gap:3rem;padding:4rem 0 7rem}.account-nav{border-right:1px solid var(--stone);display:grid;gap:1rem;align-content:start}.account-nav__name{font:1.35rem 'EB Garamond',serif;margin:0}.account-nav p:not(.account-nav__name){color:var(--body);font-size:.8rem;margin:0 0 1.5rem}.account-nav a{padding:.55rem .7rem;font:.95rem 'EB Garamond',serif}.account-nav .is-active{background:var(--parchment)}.account-orders h2,.account-profile h3{font:2rem 'EB Garamond',serif;margin:0}.account-orders>p{color:var(--body)}.account-order{display:grid;grid-template-columns:1.2fr 1.2fr .7fr .9fr .7fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--stone);font-size:.8rem}.account-order a{font:1.1rem 'EB Garamond',serif}.account-profile{border:1px solid var(--stone);padding:1.5rem;height:max-content}.account-profile h3+*{color:var(--body)}.customer-form{max-width:560px;padding:6rem 0}.customer-form form{display:grid;gap:.6rem;margin-top:2rem}.customer-form input{border:1px solid var(--stone);background:transparent;padding:.8rem;font:inherit;margin-bottom:.8rem}.customer-form .button{width:max-content;margin:.8rem 0}.address-card{border:1px solid var(--stone);padding:1rem;margin:1rem 0}@media(max-width:749px){.account-layout{grid-template-columns:1fr;padding:3rem 0}.account-nav{border-right:0;border-bottom:1px solid var(--stone);padding-bottom:1rem}.account-order{grid-template-columns:1fr 1fr}.account-order strong{grid-column:2}.customer-form{padding:4rem 20px}}
.product-rating{font-size:.78rem;letter-spacing:.08em}.product-rating span{color:var(--body);letter-spacing:0;margin-left:.4rem}.product__assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.6rem 0;padding:1rem 0;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);font:400 .72rem/1.25 'EB Garamond',serif;color:var(--body)}.product-details{padding:1rem 0;border-bottom:1px solid var(--stone);font:1rem/1.55 'EB Garamond',serif}.product-details summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font:600 .68rem 'DM Sans',sans-serif}.product-details div{padding-top:.8rem;color:var(--body)}@media(max-width:749px){.product__assurances{grid-template-columns:1fr}}
.recommendations{padding:0 0 7rem}.predictive-results{position:absolute;top:calc(100% + 1px);left:0;right:0;background:var(--paper);color:var(--ink);z-index:4;text-align:left;border:1px solid var(--stone)}.predictive-results:empty{display:none}.predictive-results>a{display:flex;justify-content:space-between;padding:.8rem 1rem;border-top:1px solid var(--stone);font:1rem 'EB Garamond',serif}.predictive-results .eyebrow{padding:.7rem 1rem;margin:0}.search-form{position:relative}.collection-toolbar select{border:0;background:transparent;font:inherit;color:var(--body)}.collection-filter__side .text-link{background:transparent;border:0;margin-top:1rem;cursor:pointer}
