/* A quiet storefront: one image, one offer, three collection entrances. */
.home-page{background:#faf9f6}
.home-page header{padding-top:25px;padding-bottom:25px;border:0}
.home-page .original-logo{width:245px}
.home-page .demo{background:#f0eeea;font-size:10px;color:#69655f;padding:5px 15px}
.sale-ribbon{background:#812828;color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;padding:13px 5%;font-size:13px}
.sale-ribbon strong{font-size:23px;line-height:1;font-weight:500;letter-spacing:-1px}
.sale-link{margin-left:26px;border-bottom:1px solid #b89198;line-height:1.7}
.sale-ribbon:hover .sale-link{border-color:white}
.editorial-hero{max-width:1440px;margin:auto;padding:56px 6% 72px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}
.editorial-kicker{font-size:12px;letter-spacing:.03em;color:#66645d;margin:0 0 28px}
.editorial-copy h1{font-family:Arial,sans-serif;font-weight:400;font-size:clamp(58px,6.5vw,92px);line-height:1.02;letter-spacing:-5px;margin:0 0 29px}
.editorial-copy h1 span{color:#8b8980}
.editorial-lede{font-size:16px;line-height:1.7;color:#68675f;margin-bottom:32px}
.editorial-cta{display:inline-flex;gap:40px;align-items:center;background:#292924;color:white;border-radius:40px;padding:17px 24px;font-size:14px;min-height:54px}
.editorial-cta:hover{background:#662f39}
.editorial-photo{margin:0;min-width:0}
.editorial-photo img{display:block;width:100%;height:475px;object-fit:cover;object-position:center top;border-radius:5px;background:#eeeae3}
.editorial-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;font-size:12px;color:#68675f}
.editorial-photo figcaption a{padding:6px 0;color:#292924}
.collection-links{max-width:1440px;margin:auto;padding:45px 6% 75px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;border-top:1px solid #dfdcd5}
.collection-heading h2{font:400 47px/1.1 Arial,sans-serif;letter-spacing:-1.4px;margin:17px 0}
.collection-heading p{font-size:14px;color:#68675f;margin-bottom:10px}
.collection-rows>a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:23px 0;border-bottom:1px solid #dfdcd5;font-size:24px;line-height:1.3;letter-spacing:-.5px}
.collection-rows>a:hover{color:#662f39}
.collection-index{font-size:11px;letter-spacing:0;color:#78766e}
.store-strip{margin:0 6% 60px;padding:32px 36px;background:#eeece5;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.store-strip p{font-size:12px;color:#68675f;margin:0 0 9px}
.store-strip h2{font:400 45px/1.1 Arial,sans-serif;letter-spacing:-1px;margin:0 0 10px}
.store-strip span{font-size:13px;color:#68675f}
.store-strip>a{font-size:14px;border-bottom:1px solid #aaa69a;padding:12px 0;display:flex;gap:36px}
.home-page footer{padding-top:30px;padding-bottom:30px}
.home-page footer .brand,.home-page footer>p{display:none}
.home-page footer{justify-content:space-between}
@media(min-width:1440px){.store-strip{max-width:1267px;margin-left:auto;margin-right:auto}}
@media(max-width:900px){.editorial-hero{gap:5%;padding-top:38px;padding-bottom:48px}.editorial-copy h1{font-size:61px;letter-spacing:-3px}.editorial-photo img{height:425px}.collection-links{gap:5%}.collection-rows>a{font-size:21px}}
@media(max-width:600px){.home-page header{padding:18px 5%}.home-page .original-logo{width:235px}.sale-ribbon{gap:12px;padding:13px 5%;font-size:11px;justify-content:space-between}.sale-ribbon strong{font-size:23px}.sale-link{margin-left:0;font-size:11px}.editorial-hero{padding:35px 6% 36px;grid-template-columns:1fr;gap:30px}.editorial-kicker{font-size:11px;margin-bottom:20px}.editorial-copy h1{font-size:56px;letter-spacing:-3px;margin-bottom:20px}.editorial-lede{font-size:14px;margin-bottom:22px}.editorial-cta{padding:14px 23px;min-height:50px;font-size:13px}.editorial-photo img{height:365px;object-position:center top}.editorial-photo figcaption{font-size:11px;margin-top:8px}.collection-links{grid-template-columns:1fr;padding:26px 6% 35px;gap:12px}.collection-heading h2{font-size:31px;margin:10px 0 12px}.collection-heading p{font-size:13px}.collection-rows>a{font-size:23px;padding:21px 0}.store-strip{margin:0 6% 32px;padding:26px;display:block}.store-strip h2{font-size:31px}.store-strip>a{margin-top:15px;gap:10px;justify-content:space-between;font-size:12px}.home-page footer{padding-bottom:90px;gap:12px}}



.editorial-photo figcaption > a:only-child{margin-left:auto}
