.product-shelf{background:#d9d4c8;color:#191a16;padding:70px 5% 76px;border-top:1px solid #beb8aa;border-bottom:1px solid #beb8aa}.product-shelf-heading{display:grid;grid-template-columns:.42fr 1.1fr 1fr;gap:30px;align-items:end;margin-bottom:36px}.product-shelf-heading h2{font:400 clamp(36px,4vw,58px)/.98 'EB Garamond',Georgia,serif;letter-spacing:-.03em;margin:0}.product-shelf-heading>p:last-child{font:16px/1.55 'EB Garamond',Georgia,serif;color:#54554d;margin:0;max-width:520px}.product-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #aaa496;border-left:1px solid #aaa496}.product-card{border-right:1px solid #aaa496;border-bottom:1px solid #aaa496;background:#e6e1d6;display:flex;flex-direction:column;min-height:410px;overflow:hidden}.product-card-content{padding:26px 24px 28px;display:flex;flex:1;flex-direction:column}.product-card-image{display:block;position:relative;height:265px;background:#d7d0c3;overflow:hidden;border-bottom:1px solid #aaa496}.product-card-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.02)}.product-card-image span{position:absolute;right:8px;bottom:8px;padding:5px 7px;background:rgba(12,13,10,.7);color:#e5dfd4;font:7px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.product-card-topline{display:flex;justify-content:space-between;gap:12px;font:9px/1.2 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#73736a}.product-card h3{font:400 27px/1.03 'EB Garamond',Georgia,serif;margin:24px 0 6px}.product-card--visual h3{margin-top:18px}.product-merchant{font:11px/1.3 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#696960;margin:0 0 22px}.product-card dl{margin:0 0 20px}.product-card dl div{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:8px 0;border-top:1px solid #c8c2b6}.product-card--visual dl div:nth-child(n+4){display:none}.product-card dt{font:9px/1.4 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#74746c}.product-card dd{font:14px/1.35 'EB Garamond',Georgia,serif;margin:0}.product-why{font:15px/1.48 'EB Garamond',Georgia,serif;color:#42433c;margin:0 0 24px}.product-card--visual .product-why{font-size:14px;line-height:1.42}.product-link{margin-top:auto;font:10px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#22231e;text-decoration:none;border-bottom:1px solid #77776e;padding-bottom:5px;align-self:flex-start}.product-shelf-note{font:11px/1.45 'DM Sans',Arial,sans-serif;color:#68685f;margin:18px 0 0;max-width:900px}.style-guide-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #383b32;border-left:1px solid #383b32}.style-guide-grid a{min-height:260px;padding:30px 26px;border-right:1px solid #383b32;border-bottom:1px solid #383b32;text-decoration:none;color:inherit}.style-guide-grid>a>span{font:9px/1 'DM Sans',Arial,sans-serif;color:#77796b}.style-guide-grid h3{font:400 25px/1.05 'EB Garamond',Georgia,serif;color:#e4e0d7;margin:24px 0 14px}.style-guide-grid p{font:14px/1.5 'EB Garamond',Georgia,serif;color:#aaa89e}.style-guide-grid small{font:9px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#c7c3b8}.found-intro{font:16px/1.5 'EB Garamond',Georgia,serif;color:#5a5a52;max-width:550px}.find-links-simple{display:grid;border-top:1px solid #bdb7ab;margin-top:26px}.find-links-simple a{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #bdb7ab;text-decoration:none;color:#23241f}.find-links-simple strong{font:400 22px/1 'EB Garamond',Georgia,serif}.find-links-simple span{font:13px/1.4 'DM Sans',Arial,sans-serif;color:#62625a}@media(max-width:1100px){.product-shelf-grid{grid-template-columns:repeat(2,1fr)}.style-guide-grid{grid-template-columns:repeat(2,1fr)}.product-shelf-heading{grid-template-columns:1fr 1fr}.product-shelf-heading .section-kicker{grid-column:1/-1}.product-card-image{height:310px}}@media(max-width:650px){.product-shelf{padding:52px 12px}.product-shelf-grid,.style-guide-grid{grid-template-columns:1fr}.product-shelf-heading{grid-template-columns:1fr;padding:0 8px}.product-card{min-height:auto}.product-card-image{height:auto;aspect-ratio:4/3}.product-card-content{padding:22px 18px 24px}.find-links-simple a{grid-template-columns:1fr;gap:7px}}
