.pcards__heading{margin:0 0 2.5rem;text-transform:uppercase}.pcards__heading.left{text-align:left}.pcards__heading.center{text-align:center}.pcards__heading.right{text-align:right}.pcards__cta{margin-top:4rem}.pcards__cta.left{text-align:left}.pcards__cta.center{text-align:center}.pcards__cta.right{text-align:right}.pcards__empty{padding:2rem;text-align:center;border:1px dashed currentColor;opacity:.6}.pcards__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols-mobile),minmax(0,1fr));align-items:start;gap:var(--gap)}.pcards__grid--carousel:focus-visible{outline:2px solid var(--text-color);outline-offset:4px}.pcard{position:relative;display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--radius);padding:12px 12px 10px}.pcard__media{position:relative;width:100%;height:var(--img-height, 254px);flex-shrink:0;overflow:hidden;border-radius:calc(var(--radius) * .5);background:#0000000d}button.pcard__media{display:block;border:0;padding:0;font:inherit;color:inherit;cursor:zoom-in}button.pcard__media:focus-visible{outline:2px solid var(--text-color);outline-offset:3px}.pcard__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;-webkit-user-drag:none}button.pcard__media:hover .pcard__image{transform:scale(1.04)}.pcard__badge{position:absolute;top:0;left:0;z-index:2;background:var(--badge-bg);color:var(--badge-text);font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:8px 10px}.pcard__body{display:flex;flex-direction:column;padding-top:16px;color:var(--text-color)}.pcard__title{font-size:var(--title-size, 26px);font-weight:700;line-height:1.2;text-transform:uppercase;min-height:calc(var(--title-lines) * 1.2em);display:-webkit-box;-webkit-line-clamp:var(--title-lines);-webkit-box-orient:vertical;overflow:hidden}.pcard__title>*{margin:0}.pcard__text{margin-top:2.4rem;opacity:.85;font-size:var(--text-size, 14px);line-height:1.55;min-height:calc(var(--text-lines) * 1.55em);display:-webkit-box;-webkit-line-clamp:var(--text-lines);-webkit-box-orient:vertical;overflow:hidden}.pcard__text>*{margin:0}.pcard__button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:24px;height:48px;padding:0 56px;border:0;color:var(--btn-text, #ffffff);background:var(--btn-bg);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-size:13px;line-height:1;font-weight:600;border-radius:2px;transition:opacity .25s ease}.pcard__button:hover{opacity:.9}@media screen and (min-width:750px){.pcards__grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}@media screen and (max-width:749px){.pcards__grid--carousel{display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:1.5rem;padding-bottom:8px;scrollbar-width:none;cursor:grab}.pcards__grid--carousel::-webkit-scrollbar{display:none}.pcards__grid--carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.pcards__grid--carousel .pcard{flex:0 0 var(--card-mobile-w, 68%);scroll-snap-align:start}.pcard__title{font-size:var(--title-size-mobile, 18px)}.pcard__text{margin-top:1.2rem;font-size:var(--text-size-mobile, 12px);line-height:1.45;min-height:calc(var(--text-lines, 6) * 1.45em);max-height:calc(var(--text-lines, 6) * 1.45em)}.pcard__button{margin-top:16px;height:auto;padding:.75em 1.8em;font-size:var(--btn-size-mobile, 11px)}}@media(prefers-reduced-motion:reduce){.pcard__image{transition:none}button.pcard__media:hover .pcard__image{transform:none}}.pcards__group-title{margin:var(--pcards-group-gap, 3.2rem) 0 1.6rem;font-size:var(--pcards-group-title-size, 20px);line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.pcards__heading+.pcards__group-title,.pcards>.pcards__group-title:first-child{margin-top:0}@media screen and (max-width:749px){.pcards__group-title{margin:calc(var(--pcards-group-gap, 3.2rem) * .7) 0 1.2rem;font-size:calc(var(--pcards-group-title-size, 20px) * .85)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-projects-cards.css.map */
