.gr-editorial{--gr-article-width:1160px;font-size:16px;line-height:1.75;letter-spacing:0}
.gr-editorial :is(h1,h2,h3){text-transform:none;letter-spacing:0;text-wrap:balance}
.gr-editorial h1{font-size:clamp(2.2rem,4.3vw,3.75rem);line-height:1.12}
.gr-editorial h2{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}
.gr-editorial h3{font-size:1.15rem;line-height:1.35}
.gr-editorial .section-spacing{padding-block:clamp(30px,4vw,54px)}
.gr-editorial .section-stack{gap:28px}
.gr-editorial .section-header{max-width:760px}
.gr-editorial .image-with-text{max-width:var(--gr-article-width);margin-inline:auto;gap:clamp(26px,5vw,70px);padding-inline:28px;align-items:center}
.gr-editorial .image-with-text>picture img{aspect-ratio:4/3;object-fit:cover}
.gr-editorial .image-with-text>.placeholder{aspect-ratio:4/3;width:100%;height:auto;background:#f2eee6}
.gr-editorial .image-with-text>.prose{padding:0;text-align:start}
.gr-editorial .prose :is(p,ul){font-size:1rem;line-height:1.75}
.gr-editorial .prose :is(h2,h3)+*{margin-block-start:16px}
.gr-editorial .button{font-size:.75rem;letter-spacing:.07em;min-height:44px;padding:12px 20px}
.gr-editorial .content-over-media{min-height:430px}
.gr-editorial .content-over-media .content{max-width:620px}
.gr-editorial .content-over-media .prose>div{max-width:460px}
.gr-editorial .gr-editorial-hero-placeholder{grid-area:auto;position:absolute;inset:0;width:100%;height:100%;max-width:none;min-height:0;z-index:0;background:linear-gradient(110deg,#333d31,#706e56 65%,#b09c73)}
.gr-editorial-symbol{display:flex;justify-content:center;margin:0 auto 18px;color:#626d49}
.gr-editorial .multi-column{max-width:var(--gr-article-width);margin-inline:auto}
.gr-editorial .multi-column h3{margin-block-start:0}
.gr-editorial .multi-column .prose p{font-size:.95rem}
.gr-editorial .multi-column__item{min-width:0}
.gr-editorial .shopify-section--rich-text .prose{max-width:850px;margin-inline:auto}
.gr-editorial .shopify-section--featured-collections .container{max-width:var(--gr-article-width);margin-inline:auto}
.gr-editorial .product-card__info{font-size:.86rem}
.gr-editorial .shopify-section--faq .container{max-width:1000px;margin-inline:auto}
.gr-editorial-related{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:stretch}
.gr-editorial-related__media{min-height:300px;overflow:hidden}
.gr-editorial-related__media>img,.gr-editorial-related__placeholder{width:100%;height:100%;object-fit:cover;display:block}
.gr-editorial-related__placeholder{background:#e9e3d6;min-height:300px}
.gr-editorial-related__body{padding:32px clamp(22px,3vw,48px)}
.gr-editorial-related__body>.prose{max-width:600px;margin:0 auto 24px}
.gr-editorial-related__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gr-editorial-related__card{display:flex;flex-direction:column;background:#fff;text-align:center;border:1px solid #dedacf;transition:border-color .2s}
.gr-editorial-related__card:hover{border-color:#626d49}
.gr-editorial-related__card:focus-visible{outline:2px solid #626d49;outline-offset:4px}
.gr-editorial-related__image{aspect-ratio:1;overflow:hidden;background:#f7f5ef}
.gr-editorial-related__image :is(img,svg){width:100%;height:100%;object-fit:cover;display:block}
.gr-editorial-related__card h3{font-size:.86rem;padding:14px 8px 8px;margin:0}
.gr-editorial-related__link{font-size:.72rem;line-height:1.5;padding:0 8px 14px;margin-top:auto}
@media(min-width:700px){.gr-editorial .image-with-text{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:999px){.gr-editorial-related{grid-template-columns:1fr}.gr-editorial-related__media{max-height:300px}.gr-editorial-related__media>img{height:300px}.gr-editorial-related__placeholder{max-height:240px;min-height:0}}
@media(max-width:699px){.gr-editorial .content-over-media{min-height:460px}.gr-editorial .content-over-media .content{padding-block:30px}.gr-editorial .image-with-text{padding-inline:20px}.gr-editorial .image-with-text>.prose{padding:0}.gr-editorial-related__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-editorial-related__body{padding:28px 20px}.gr-editorial .multi-column{gap:32px}.gr-editorial .product-card__info{font-size:.8rem}.gr-editorial .shopify-section--featured-collections .product-list{margin-inline:0}}
