.site-breadcrumbs{max-width:160rem;margin:0 auto;padding:1.2rem 2rem;color:#68462f;font-size:1.35rem}.site-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin:0;padding:0}.site-breadcrumbs li+li:before{content:"/";margin-right:.65rem;color:#9a826f}.site-breadcrumbs a{color:#4e2813;text-decoration:underline;text-underline-offset:.2em}.generated-page-title{max-width:160rem;margin:2rem auto;padding:0 2rem;color:#4e2813;font-size:clamp(2.6rem,4vw,4.2rem);line-height:1.15}.site-blog{max-width:120rem;margin:0 auto;padding:2rem 2rem 6rem;color:#4e2813}.site-blog h1,.site-blog h2,.site-blog h3{color:#4e2813;line-height:1.2}.site-blog h1{font-size:clamp(3rem,5vw,5rem);margin:.3em 0}.site-blog h2{font-size:clamp(2.1rem,3vw,3rem);margin:2.2em 0 .55em}.site-blog p,.site-blog li{font-size:1.7rem;line-height:1.75}.site-blog p{max-width:82ch}.site-blog ul{padding-left:2.4rem}.site-blog table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1.55rem}.site-blog th,.site-blog td{padding:1.2rem;border:1px solid #ddd3c1;text-align:left;vertical-align:top}.site-blog th{background:#e9e2cf}.site-blog figure{margin:2.5rem 0}.site-blog figure img{width:100%;max-height:55rem;object-fit:cover;border-radius:1rem}.site-blog figcaption{font-size:1.25rem;color:#725a47;margin-top:.7rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:2.4rem;margin-top:3rem}.blog-card{border:1px solid #e5ddcf;border-radius:1rem;overflow:hidden;background:#fff}.blog-card img{width:100%;height:25rem;object-fit:cover}.blog-card__body{padding:1.8rem}.blog-card h2{font-size:2.3rem;margin:.3rem 0 1rem}.blog-card p{font-size:1.55rem}.blog-meta{font-size:1.35rem;color:#705b49}.blog-related{margin-top:4rem;padding:2rem;background:#f7f3ec;border-radius:1rem}.blog-related ul{columns:2}@media(max-width:700px){.site-breadcrumbs{padding:1rem 1.5rem}.site-blog{padding:1rem 1.5rem 4rem}.site-blog p,.site-blog li{font-size:1.6rem}.site-blog table{font-size:1.35rem}.blog-related ul{columns:1}}.content-guide{max-width:120rem;margin:4rem auto;padding:1.8rem 2rem;background:#faf8f3;border-top:1px solid #ddd3c1;color:#4e2813}.content-guide>summary{cursor:pointer;font-size:1.8rem;font-weight:600;padding:.6rem 0}.content-guide h2{font-size:2.3rem;margin:1.2em 0 .5em}.content-guide h3{font-size:1.8rem;margin:1.4em 0 .5em}.content-guide p,.content-guide li{max-width:82ch;font-size:1.6rem;line-height:1.7}.content-guide ul{padding-left:2.4rem}
.site-blog table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}

/* Compact the archive footer while keeping its original colors and content. */
.footer.section-footer-padding{padding-top:1.8rem!important;padding-bottom:.6rem!important}
.footer__content-top{padding-bottom:.4rem!important}
.footer__content-top .grid{row-gap:.7rem!important}
.footer-block--newsletter{margin-top:0!important}
.footer-block__heading{margin-bottom:.6rem!important}
.footer-block__details-content{margin-bottom:.5rem}
.footer-block-image img{max-width:10rem!important;height:auto!important}
.footer__content-bottom{padding-top:.5rem!important}
.footer__payment{margin-top:.25rem!important}
.footer__copyright{margin-top:.35rem!important}
.footer-block__details-content .list-menu__item--link{padding-top:.35rem!important;padding-bottom:.35rem!important;line-height:1.3!important}
.footer-block__details-content>p{margin-bottom:.6rem!important;line-height:1.45!important}
.footer__newsletter .field__input{min-height:4rem!important}
.footer-block--newsletter .footer-block__heading{font-size:1.7rem!important}
@media(max-width:749px){
 .footer.section-footer-padding{padding-top:1rem!important;padding-bottom:.4rem!important}
 .footer__content-top{padding-bottom:.3rem!important}
 .footer-block.grid__item{margin:.65rem 0!important}
 .footer-block--newsletter{margin-top:0!important}
 .footer__content-bottom{padding-top:.4rem!important}
 .footer__content-bottom-wrapper{row-gap:.4rem!important}
 .footer-block__details-content .list-menu__item--link{padding-top:.4rem!important;padding-bottom:.4rem!important}
}

/* Keep archive typography and layout for generated semantic page headings. */
.generated-page-title{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Locally hosted editorial photography for catalog and product media. */
.card__media .stock-photo,.product__media .stock-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.product__media .stock-photo{position:absolute;inset:0}
/* Collapse archive image-and-text blocks whose image was missing, keeping their copy. */
.image-with-text__grid--media-missing{display:block!important}
.image-with-text__grid--media-missing > .image-with-text__media-item{display:none!important}
.image-with-text__text-item--media-missing{width:100%!important;max-width:none!important;flex:0 0 100%!important}
