/* Horizontal collection links in deep coffee. */
.collection-gallery{background:#302521;color:#f4eee5;padding:45px 0 48px}
.collection-heading{padding-bottom:27px}
.collection-heading h2{font-size:24px;letter-spacing:.12em}
.collection-heading>a{color:#d4c5b5;text-decoration-color:#796555}
.collection-modules{border:0;gap:12px}
.collection-module,.collection-module+.collection-module{border:1px solid #685348;min-height:100px;padding:22px 24px;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;background:#392c26;transition:border-color .5s var(--motion-ease),background-color .5s var(--motion-ease)}
.collection-module:before{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#594438,#44332b 80%)}
.collection-module:after{background:#c5a47f}
.collection-module h3{font-size:21px;letter-spacing:.08em}
.collection-module p{font-size:10px;margin-top:6px;color:#cdbfb2}
.module-arrow{flex-shrink:0;width:29px;height:29px;border:0;border-radius:0;color:#d4ba9b;font-size:20px}
.collection-module:focus-visible{outline-color:#dec5a5}
.collection-module:focus-visible .module-arrow,.collection-module:active .module-arrow{background:transparent;color:#fff1da}
@media(hover:hover) and (pointer:fine){
 .collection-module:hover{border-color:#ae8e6f}
 .collection-module:hover h3,.collection-module:hover p{transform:translateX(2px)}
 .collection-module:hover .module-arrow{background:transparent;border-color:transparent;color:#fff1da;transform:translate(4px,-3px)}
}
@media(max-width:1000px){.collection-module{padding:20px 16px;gap:7px}.collection-module h3{font-size:19px}.collection-module p{font-size:9px}}
@media(max-width:760px){.collection-gallery{padding:33px 0 35px}.collection-heading{padding-bottom:22px}.collection-heading h2{font-size:22px}.collection-modules{gap:10px}.collection-module,.collection-module+.collection-module,.collection-module:nth-child(n+3){border:1px solid #685348;min-height:89px;padding:17px 12px;gap:4px}.collection-module h3{font-size:18px;letter-spacing:.04em}.collection-module p{font-size:9px;letter-spacing:0}.module-arrow{width:20px;font-size:17px}}
@media(max-width:360px){.collection-module h3{font-size:16px}.collection-module p{font-size:8px}.collection-module{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.collection-module:hover h3,.collection-module:hover p,.collection-module:hover .module-arrow{transform:none}}
