.ac2-cols{padding:72px 48px;border-bottom:1px solid #e8e8e8;font-family:Inter,system-ui,sans-serif}.ac2-cols__eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#888;margin:0 0 10px}.ac2-cols__heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3vw,36px);font-weight:400;color:#1a1a1a;line-height:1.15;margin:0 0 36px}.ac2-cols__heading em{font-style:italic}.ac2-cols__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:270px 270px;gap:3px}.ac2-col-card{position:relative;overflow:hidden;cursor:pointer;display:block;text-decoration:none}.ac2-col-card--1{grid-row:span 2}.ac2-col-art{width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);position:relative}.ac2-col-card:hover .ac2-col-art{transform:scale(1.04)}.ac2-col-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.ac2-col-card:hover .ac2-col-img{transform:scale(1.04)}.ac2-col-art--1{background:radial-gradient(ellipse 80% 60% at 30% 40%,#e8734a,#c8391a 38%,transparent 65%),radial-gradient(ellipse 70% 80% at 75% 65%,#4a8dd9,#2255a8 50%,transparent 72%),#0d0d0d}.ac2-col-art--2{background:#f0ede8}.ac2-col-art--2:before{content:"";position:absolute;width:1px;height:52%;top:24%;left:42%;background:#1a1a1a;opacity:.65}.ac2-col-art--2:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;top:calc(50% - 6.5px);left:calc(42% - 6.5px);background:#1a1a1a}.ac2-col-art--3{background:radial-gradient(ellipse 90% 70% at 20% 30%,#8b4513,#5c2d0a 50%,transparent 75%),radial-gradient(ellipse 70% 80% at 80% 70%,#d4874a,#a05020 60%,transparent 80%),#1a1208}.ac2-col-art--4{background:#f5f0e8;position:relative;overflow:hidden}.ac2-col-bauhaus-circle{position:absolute;width:140px;height:140px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-60%);background:#c8391a}.ac2-col-bauhaus-rect{position:absolute;width:100%;height:45%;bottom:0;left:0;background:#1a1a6e}.ac2-col-bauhaus-line{position:absolute;width:100%;height:3px;top:50%;left:0;background:#f0c040}.ac2-col-bauhaus-tri{position:absolute;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:86px solid rgba(240,192,64,.6);bottom:46%;right:10%}.ac2-col-art--5{background:linear-gradient(135deg,#0d0d0d,#1a0a2e,#0d0d0d);position:relative;overflow:hidden}.ac2-col-trendy-1{position:absolute;width:180px;height:180px;border-radius:50%;top:-20%;left:-10%;background:radial-gradient(#ff6eb4,#c8206a);opacity:.85}.ac2-col-trendy-2{position:absolute;width:140px;height:140px;border-radius:50%;bottom:-15%;right:-5%;background:radial-gradient(#6eb4ff,#2060c8);opacity:.8}.ac2-col-trendy-3{position:absolute;width:100px;height:100px;border-radius:50%;top:40%;left:40%;background:radial-gradient(#ffe06e,#c8a020);opacity:.7}.ac2-col-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.75) 100%)}.ac2-col-art--2 .ac2-col-overlay,.ac2-col-art--4 .ac2-col-overlay{background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.65) 100%)}.ac2-col-num{position:absolute;top:14px;right:14px;font-size:10px;color:#ffffff4d;letter-spacing:.1em;z-index:2}.ac2-col-info{position:absolute;bottom:0;left:0;right:0;padding:18px 20px;z-index:2}.ac2-col-name{font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:400;color:#fff;margin:0 0 3px;line-height:1.2}.ac2-col-sub{font-size:10px;color:#ffffff8c;letter-spacing:.04em}.ac2-col-cta{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-top:8px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.ac2-col-card:hover .ac2-col-cta{opacity:1;transform:translateY(0)}.ac2-col-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;transition:border-color .3s;pointer-events:none;z-index:3}.ac2-col-card:hover:after{border-color:#ffffff73}@media(max-width:900px){.ac2-cols{padding:48px 24px}.ac2-cols__grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,220px)}.ac2-col-card--1{grid-row:span 1}}@media(max-width:560px){.ac2-cols__grid{grid-template-columns:1fr;grid-template-rows:none}.ac2-col-card{min-height:220px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ac2-collections.css.map */
