.focal-ac{background:var(--fac-bg);padding:var(--fac-pad-top) 40px var(--fac-pad-bottom);max-width:1600px;margin:0 auto}.focal-ac *{box-sizing:border-box}.focal-ac__header{text-align:center;max-width:700px;margin:0 auto 44px}.focal-ac__subheading{font-family:var(--fac-sub-font);color:var(--fac-sub-color);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.focal-ac__heading{font-family:var(--fac-heading-font);color:var(--fac-heading-color);font-size:var(--fac-heading-size);margin:0;font-weight:700}.focal-ac__grid{display:grid;grid-template-columns:repeat(var(--fac-columns-desktop, 4),1fr);gap:var(--fac-gap, 24px)}.focal-ac__card{display:block;text-decoration:none;color:inherit}.focal-ac__media{position:relative;overflow:hidden;border-radius:var(--fac-card-radius);background:#eee;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;box-shadow:0 6px 20px #0000000f}.focal-ac__media--square{aspect-ratio:1/1}.focal-ac__media--portrait{aspect-ratio:4/5}.focal-ac__media--tall{aspect-ratio:3/4}.focal-ac__media--wide{aspect-ratio:16/9}.focal-ac__card:hover .focal-ac__media{box-shadow:0 24px 50px #0000002e}.focal-ac__image,.focal-ac__placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.22,1,.36,1)}.focal-ac__card:hover .focal-ac__image,.focal-ac__card:hover .focal-ac__placeholder-svg{transform:scale(1.1)}.focal-ac__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#f2f2f2}.focal-ac__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fac-overlay-color);opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.focal-ac__card:hover .focal-ac__overlay{opacity:var(--fac-overlay-opacity)}.focal-ac__hover-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;transform:translateY(14px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.focal-ac__card:hover .focal-ac__hover-content{opacity:1;transform:translateY(0)}.focal-ac__cta{font-family:var(--fac-cta-font);color:var(--fac-cta-color);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--fac-cta-color);padding:12px 22px;border-radius:30px;transition:gap .3s ease}.focal-ac__card:hover .focal-ac__cta{gap:12px}.focal-ac__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:background .1s ease}.focal-ac__info{padding-top:16px;text-align:center}.focal-ac__title{font-family:var(--fac-title-font);color:var(--fac-title-color);font-size:var(--fac-title-size);margin:0 0 4px;font-weight:700;transition:opacity .2s ease}.focal-ac__card:hover .focal-ac__title{opacity:.75}.focal-ac__count{display:block;color:var(--fac-count-color);font-size:13px}.focal-ac__empty{text-align:center;color:#999;padding:60px 20px;font-size:15px}.focal-ac__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:56px}.focal-ac__page-arrow,.focal-ac__page-num{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border-radius:50%;text-decoration:none;color:#333;font-size:14px;transition:background-color .25s cubic-bezier(.65,0,.35,1),color .25s ease,transform .2s ease}.focal-ac__page-arrow:hover,.focal-ac__page-num:hover{background:#111;color:#fff;transform:translateY(-2px)}.focal-ac__page-arrow.is-disabled{opacity:.3;pointer-events:none}.focal-ac__page-num.is-current{background:#111;color:#fff}.focal-ac__page-num.is-dots{pointer-events:none}@media(max-width:989px){.focal-ac__grid{grid-template-columns:repeat(var(--fac-columns-tablet, 2),1fr)}}@media(max-width:749px){.focal-ac{padding-left:20px;padding-right:20px}.focal-ac__grid{grid-template-columns:repeat(2,1fr);gap:14px}.focal-ac__heading{font-size:calc(var(--fac-heading-size) * .7)}.focal-ac__hover-content{opacity:1;transform:none}.focal-ac__overlay{opacity:calc(var(--fac-overlay-opacity) * .6)}}@media(max-width:480px){.focal-ac__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/focal-all-collections.css.map */
