.arl-faith-feature{display:grid;grid-template-columns:1.18fr 1fr;background:#eae0d2;color:#2d1b13;margin-block:clamp(32px,6vw,86px);align-items:stretch}
.arl-faith-feature__image{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}
.arl-faith-feature__copy{padding:clamp(26px,6vw,104px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.arl-faith-feature__copy h2{font:400 clamp(32px,4.8vw,68px)/1.02 Georgia,serif;margin:.22em 0}
.arl-faith-feature__copy p{margin:0 0 1.25em}
.arl-editorial-button{display:inline-block;padding:11px 19px;border:1px solid currentColor;text-decoration:none;color:inherit;line-height:1.3}
.arl-editorial-button:hover{text-decoration:underline;text-underline-offset:4px}
.arl-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,35px)}
.arl-editorial-tile{display:grid;grid-template-areas:"tile";isolation:isolate;overflow:hidden;position:relative;color:#fff8ef;background:#432b20;text-decoration:none;aspect-ratio:1.5}
.arl-editorial-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#21120bd9,transparent 68%);pointer-events:none;z-index:-1}
.arl-editorial-tile img{grid-area:tile;width:100%;height:100%;object-fit:cover;z-index:-2;min-height:0}
.arl-editorial-tile__copy{grid-area:tile;align-self:end;justify-self:start;padding:clamp(16px,3vw,40px)}
.arl-editorial-tile h3{font:400 clamp(26px,3.2vw,52px)/1.06 Georgia,serif;margin:0 0 12px;color:inherit}
.arl-editorial-tile:hover .arl-editorial-button{text-decoration:underline;text-underline-offset:4px}
.arl-editorial-tile:focus-visible,.arl-photo-thumbnails a:focus-visible{outline:3px solid #9d7851;outline-offset:3px}
.arl-product-media{min-width:0}
.arl-product-media .arl-product-gallery{display:block}
.arl-product-media .arl-product-gallery--multiple{display:flex;position:relative;overflow-x:auto;gap:0;scroll-snap-type:x mandatory;scrollbar-width:thin}
.arl-product-media .arl-product-gallery-item{flex:0 0 100%;min-width:0;scroll-snap-align:start}
.arl-product-media .arl-product-gallery-item img{display:block;width:100%;height:auto;max-height:min(74vh,760px);object-fit:contain;background:#fff}
.arl-product-media .arl-product-gallery--multiple img{height:auto;aspect-ratio:1;max-height:min(74vh,760px)}
.arl-photo-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:5px 3px 7px;margin-top:7px}
.arl-photo-thumbnails a{flex:0 0 64px;aspect-ratio:1;border:1px solid #d7c8b7;background:#fff;display:block}
.arl-photo-thumbnails a[aria-current]{border:2px solid #46372e}
.arl-photo-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}
.product-card .product-card-image img{object-fit:contain;background:#fff}
.arl-product-accordion>summary{list-style:none;cursor:pointer}
.arl-product-accordion>summary::-webkit-details-marker{display:none}
.arl-product-accordion>summary::marker{content:""}
@media(max-width:700px){
.arl-faith-feature{grid-template-columns:1fr}
.arl-faith-feature__image{aspect-ratio:4/3}
.arl-faith-feature__copy{padding:26px 6vw 32px}
.arl-editorial-grid{grid-template-columns:1fr}
.arl-editorial-tile{aspect-ratio:1.25}
.arl-product-media .arl-product-gallery-item img{max-height:min(68vh,560px)}
}

.arl-brand-quote{margin:0;background:#40271d;color:#fff7ec;text-align:center;padding:clamp(32px,5.5vw,82px) max(6vw,20px)}
.arl-brand-quote blockquote{font:400 clamp(29px,4.1vw,60px)/1.15 Georgia,serif;max-width:24ch;margin:0 auto}
.arl-brand-quote p{margin:16px 0 0;font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#ead5c0}

.arl-brand-quote--light{background:#eee3d5;color:#40271d;padding-block:clamp(30px,4.8vw,68px)}
.arl-brand-quote--light p{color:#745441}
