.fbc-section{padding:40px 0 80px;background:#fff}.fbc-section .container{max-width:1400px;margin:0 auto;padding:0 24px}.fbc-intro{text-align:center;max-width:780px;margin:0 auto 56px}.fbc-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#8a7f77;margin:0 0 12px}.fbc-heading{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 16px;color:#1a1714;font-weight:400}.fbc-lede{font-size:16px;line-height:1.6;color:#4b4340;margin:0}.fbc-row{margin-bottom:96px}.fbc-row:last-child{margin-bottom:0}.fbc-row-head{text-align:center;margin-bottom:32px}.fbc-row-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#a89b90;margin:0 0 8px}.fbc-row-heading{font-size:clamp(22px,3vw,32px);margin:0 0 12px;color:#1a1714;font-weight:400;line-height:1.15}.fbc-row-desc{font-size:15px;line-height:1.55;color:#57504c;margin:0 auto;max-width:640px}.fbc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:700px){.fbc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1024px){.fbc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}}.fbc-card{display:block;text-decoration:none;color:inherit;position:relative;outline:none;perspective:1200px}.fbc-card:focus-visible{outline:2px solid #b8956a;outline-offset:3px}.fbc-flip{position:relative;width:100%;aspect-ratio:4 / 5;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.fbc-card:hover .fbc-flip,.fbc-card:focus-visible .fbc-flip{transform:rotateY(180deg)}.fbc-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:2px}.fbc-front{background:#efecec}.fbc-img{width:100%;height:100%;object-fit:cover;display:block}.fbc-img-placeholder{background:linear-gradient(135deg,#efecec,#d9d3ce)}.fbc-back{transform:rotateY(180deg);background:#3a2a1e;color:#f5efe4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:22px 20px;gap:12px}.fbc-back-title{font-size:15px;line-height:1.3;font-weight:500;letter-spacing:.01em;color:#f5efe4;padding-bottom:10px;border-bottom:1px solid rgba(184,149,106,.55);max-width:90%}.fbc-back-desc{font-size:12.5px;line-height:1.5;color:#f5efe4d9;margin:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.fbc-back-cue{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#d9b48a;margin-top:4px}@media(max-width:699px){.fbc-back{padding:16px 14px;gap:8px}.fbc-back-title{font-size:13px;padding-bottom:8px}.fbc-back-desc{font-size:11.5px;line-height:1.45;-webkit-line-clamp:4}.fbc-back-cue{font-size:10px;letter-spacing:.16em}}@media(min-width:700px)and (max-width:1023px){.fbc-back-desc{-webkit-line-clamp:4}}.fbc-mobile-label{display:none;font-size:13px;line-height:1.35;text-align:center;padding:10px 4px 0;color:#1a1714}@media(hover:none){.fbc-card:hover .fbc-flip,.fbc-card:focus-visible .fbc-flip{transform:none}.fbc-mobile-label{display:block}}.fbc-cta-wrap{text-align:center;margin-top:36px}.fbc-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border:1px solid #b8956a;color:#1a1714;text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:transparent;overflow:hidden;transition:color .3s ease;cursor:pointer}.fbc-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#b8956a;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:0}.fbc-cta:hover:before,.fbc-cta:focus-visible:before{transform:scaleX(1)}.fbc-cta-label,.fbc-cta-arrow{position:relative;z-index:1;transition:color .3s ease,transform .3s ease}.fbc-cta:hover .fbc-cta-label,.fbc-cta:hover .fbc-cta-arrow,.fbc-cta:focus-visible .fbc-cta-label,.fbc-cta:focus-visible .fbc-cta-arrow{color:#fff}.fbc-cta-arrow{display:inline-block}.fbc-cta:hover .fbc-cta-arrow,.fbc-cta:focus-visible .fbc-cta-arrow{transform:translate(4px)}.fbc-cta:focus-visible{outline:2px solid #b8956a;outline-offset:3px}.fbc-empty{color:#8a7f77;font-style:italic;text-align:center;padding:40px 0;font-size:14px}@media(max-width:699px){.fbc-section{padding:30px 0 60px}.fbc-row{margin-bottom:64px}.fbc-intro{margin-bottom:40px}.fbc-row-head{margin-bottom:24px}.fbc-cta-wrap{margin-top:28px}.fbc-cta{padding:12px 24px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/finishes-by-collection.css.map */
