.ccs .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ccs__inner{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(2rem,6vw,5rem);align-items:start}.ccs__inner:not(.page-width){padding-inline:clamp(1rem,4vw,3rem)}.ccs__subtitle{display:block;font-family:var(--font-body-family, sans-serif);font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;margin-block-end:.75rem;opacity:.6}.ccs__title{font-family:var(--font-heading-family, serif);font-weight:var(--font-heading-weight, 700);font-style:var(--font-heading-style, normal);font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15;margin-block-end:1.25rem}.ccs__description{margin-block-end:1.75rem;line-height:1.65;font-size:16px;margin-top:3rem}.ccs__btn{display:inline-flex;align-items:center;justify-content:center}.ccs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch}.ccs__card{position:relative;border-radius:var(--card-corner-radius, .5rem);overflow:hidden;border:1px solid rgba(128,128,128,.15);background:var(--color-background, #fff);transition:box-shadow .25s ease;height:100%;display:flex;flex-direction:column}.ccs__card--has-gallery:has(.ccs__card-toggle:focus-visible){box-shadow:0 0 0 2px var(--color-primary, #111),0 4px 20px #0000001a}.ccs__card--active{border:1px solid #f6dcbb}.ccs_btn__text{color:#fff}.ccs__btn:hover .ccs_btn__text{color:#00277f}.ccs__card-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.ccs__card-content{padding:1rem 1rem 1.25rem;display:flex;flex-direction:column;flex:1}.ccs__card-title{font-family:var(--font-heading-family, serif);font-weight:700;font-size:16px;line-height:1.3;margin-block-end:.5rem}.ccs__card-desc{font-size:13px;line-height:1.6;margin-block-end:1rem}.ccs__card-cta{position:relative;z-index:2;font-size:13px;text-decoration:underline;margin-top:auto}.ccs__card-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer;display:flex;align-items:flex-end;justify-content:flex-end;padding:.75rem;color:inherit;z-index:1}.ccs__card-toggle:focus-visible{outline:none}.ccs__toggle-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-background, #fff);transition:transform .3s ease;pointer-events:none}.ccs__card--active .ccs__toggle-icon{transform:rotate(180deg)}.ccs__panel{grid-column:1 / -1;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease}.ccs__panel[hidden]{display:none}.ccs__panel.is-open{opacity:1;transform:translateY(0)}.ccs__panel-inner{position:relative;padding:1.5rem 1.5rem 1.5rem 1.25rem;border-radius:var(--card-corner-radius, .5rem);border:1px solid rgba(128,128,128,.18);background:color-mix(in srgb,var(--color-foreground, #111) 4%,var(--color-background, #fff))}.ccs__panel-close{position:absolute;top:.625rem;right:.625rem;background:transparent;border:none;cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:inherit;opacity:.7;transition:opacity .15s,background .15s;z-index:2}.ccs__panel-close:hover{opacity:1;background:#80808026}.ccs__panel-close:focus-visible{outline:2px solid var(--color-primary, #111);outline-offset:2px;opacity:1}.ccs__swiper{padding-block-end:2.75rem;--swiper-navigation-size: 20px}.ccs__swiper .swiper-button-prev,.ccs__swiper .swiper-button-next{color:var(--color-foreground, #111);background:transparent;border:none;box-shadow:none}.ccs__swiper .swiper-button-prev:focus-visible,.ccs__swiper .swiper-button-next:focus-visible{outline:2px solid var(--color-primary, #111);border-radius:4px}.ccs__swiper .swiper-pagination-bullet{background:var(--color-foreground, #111);opacity:.35}.ccs__swiper .swiper-pagination-bullet-active{opacity:1}.ccs__slide-media{overflow:hidden;border-radius:4px}.ccs__slide-img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .35s ease}.ccs__slide:hover .ccs__slide-img{transform:scale(1.04)}.ccs__slide-title{font-size:14px;font-family:var(--font-heading-family, serif);text-align:center;margin-block-start:.5rem;line-height:1.35}.ccs__slide-desc{font-size:13px;font-family:var(--font-body-family, sans-serif);text-align:center;margin-block-start:.25rem;line-height:1.35}@media(max-width:1023px){.ccs__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.ccs__inner{grid-template-columns:1fr}.ccs__grid{grid-template-columns:repeat(var(--mobile-cols, 1),1fr)}.ccs__swiper .swiper-button-prev,.ccs__swiper .swiper-button-next{--swiper-navigation-size: 20px}}@media(prefers-reduced-motion:reduce){.ccs__panel,.ccs__card,.ccs__toggle-icon,.ccs__slide-img{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-cards-carousel.css.map */
