.acc-cta{--acc-ease-lift:cubic-bezier(0.22,1,0.36,1);--acc-ease-reveal:cubic-bezier(0.16,1,0.3,1);--acc-duration:220ms;--acc-mark:2.4rem;--acc-mark-inset:1.6rem;position:relative;display:flex;align-items:center;column-gap:3rem;padding-inline:min(6rem,6%);padding-block:4.5rem;border-radius:1rem;background-color:hsl(213,59%,31%);color:#fff;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.acc-cta:focus-visible{outline:2px solid hsl(213,59%,31%);outline-offset:4px}.acc-cta .acc-mark{position:absolute;inline-size:var(--acc-mark);block-size:var(--acc-mark);border:0 solid hsla(0,0%,100%,.6);transition:translate var(--acc-duration) var(--acc-ease-lift)}.acc-cta .acc-mark--tl{inset-block-start:var(--acc-mark-inset);inset-inline-start:var(--acc-mark-inset);border-block-start-width:2px;border-inline-start-width:2px}.acc-cta .acc-mark--tr{inset-block-start:var(--acc-mark-inset);inset-inline-end:var(--acc-mark-inset);border-block-start-width:2px;border-inline-end-width:2px}.acc-cta .acc-mark--bl{inset-block-end:var(--acc-mark-inset);inset-inline-start:var(--acc-mark-inset);border-block-end-width:2px;border-inline-start-width:2px}.acc-cta .acc-mark--br{inset-block-end:var(--acc-mark-inset);inset-inline-end:var(--acc-mark-inset);border-block-end-width:2px;border-inline-end-width:2px}.acc-cta .acc-stack{display:flex;flex-shrink:0}.acc-cta .acc-thumb{position:relative;display:block;flex-shrink:0;inline-size:7.2rem;aspect-ratio:1;overflow:hidden;border-radius:50%;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/shop/bg-concrete-square-200w.webp) 50%/cover,#444;box-shadow:0 0 0 3px hsl(213,59%,31%);transition:transform var(--acc-duration) var(--acc-ease-lift)}.acc-cta .acc-thumb+.acc-thumb{margin-inline-start:-2.2rem}.acc-cta .acc-thumb img{position:absolute;inset:12%;inline-size:76%;block-size:76%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.acc-cta .acc-text{display:flex;flex-direction:column;row-gap:1rem;flex:1 1;min-inline-size:0}.acc-cta .acc-eyebrow{font-size:1.92rem;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.7)}.acc-cta .acc-title{font-size:3.12rem;font-weight:600;line-height:1.25}.acc-cta .acc-action{display:flex;flex-direction:column;align-items:center;row-gap:1rem;flex-shrink:0;font-size:2.16rem;font-weight:600}.acc-cta .acc-target{inline-size:6.4rem;block-size:6.4rem;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .62s var(--acc-ease-reveal)}.acc-cta .acc-target circle:last-child{fill:currentColor;stroke:none}@media(hover:hover){.acc-cta:hover .acc-mark--tl{translate:.8rem .8rem}.acc-cta:hover .acc-mark--tr{translate:-.8rem .8rem}.acc-cta:hover .acc-mark--bl{translate:.8rem -.8rem}.acc-cta:hover .acc-mark--br{translate:-.8rem -.8rem}.acc-cta:hover .acc-target{transform:rotate(90deg)}.acc-cta:hover .acc-thumb:nth-child(2){transform:translateX(.8rem)}.acc-cta:hover .acc-thumb:nth-child(3){transform:translateX(1.6rem)}.acc-cta:hover .acc-thumb:nth-child(4){transform:translateX(2.4rem)}}@media(max-width:768px){.acc-cta{flex-wrap:wrap;row-gap:2.5rem;padding-inline:5rem;padding-block:6rem}.acc-cta .acc-text{flex-basis:100%;order:-1}.acc-cta .acc-action{flex-direction:row;column-gap:1.2rem;margin-inline-start:auto}.acc-cta .acc-target{inline-size:4rem;block-size:4rem}}@media(prefers-reduced-motion:reduce){.acc-cta,.acc-cta *{transition:none!important}}