.cp-mosaic{background-color:var(--cp-mosaic-background, var(--cp-off-white));padding-block:58px 50px;padding-inline:56px}.cp-mosaic__heading{margin:0 0 57px;text-align:center;font-family:var(--cp-font-display);font-weight:var(--cp-weight-bold);font-size:var(--cp-h1-size);line-height:var(--cp-h1-line-height);letter-spacing:var(--cp-h1-letter-spacing);color:var(--cp-mosaic-heading-color, var(--cp-text-accent))}.cp-mosaic__grid{display:flex;flex-flow:column wrap;align-content:space-between;justify-content:space-between;block-size:var(--cp-mosaic-grid-height, 608px);gap:var(--cp-mosaic-gap, 16px);margin:0;padding:0;list-style:none}.cp-mosaic__card{position:relative;inline-size:calc((100% - (var(--cp-mosaic-gap, 16px) * (var(--cp-mosaic-columns, 3) - 1))) / var(--cp-mosaic-columns, 3));block-size:var(--cp-card-height, 45%);border-radius:var(--cp-mosaic-radius, 8px);background-color:var(--cp-card-bg, var(--cp-light-blue));overflow:hidden}.cp-mosaic__img,.cp-mosaic__img img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.cp-mosaic__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.cp-mosaic__text{font-family:var(--cp-font-display);font-weight:var(--cp-weight-bold);font-size:var(--cp-h5-size);line-height:var(--cp-h5-line-height);letter-spacing:var(--cp-h5-letter-spacing);color:var(--cp-card-text, var(--cp-text-accent))}.cp-mosaic__text>:first-child{margin-block-start:0}.cp-mosaic__text>:last-child{margin-block-end:0}.cp-mosaic__icon,.cp-mosaic__icon img{display:block;inline-size:var(--cp-icon-width, 148px);max-inline-size:100%;block-size:auto}.cp-mosaic__text+.cp-mosaic__icon{margin-block-start:8px}.cp-mosaic__icon:first-child{margin-block-end:-8px}.cp-mosaic__button{margin-block-start:3px}.cp-mosaic__button{display:inline-flex;align-items:center;justify-content:center;block-size:48px;padding-inline:42px;border-radius:100px;background-color:var(--cp-yellow);color:var(--cp-text-primary);font-family:var(--cp-font-text);font-weight:var(--cp-weight-bold);font-size:var(--cp-s2-size);line-height:var(--cp-s2-line-height);text-transform:uppercase;text-decoration:none;white-space:nowrap}@media screen and (max-width:1023px){.cp-mosaic{padding-block:var(--cp-mosaic-pad-m-top, 40px) var(--cp-mosaic-pad-m-bottom, 40px);padding-inline:20px}.cp-mosaic__heading{font-size:var(--cp-h4-size);line-height:var(--cp-h4-line-height);letter-spacing:var(--cp-h4-letter-spacing);margin-block-end:40px}.cp-mosaic__grid{flex-flow:column nowrap;block-size:auto;align-content:normal;gap:16px}.cp-mosaic__card{inline-size:100%;block-size:auto;min-block-size:0;order:var(--cp-card-mobile-order, 0)}.cp-mosaic__card--photo,.cp-mosaic__icon{display:none}.cp-mosaic__inner{position:static;inset:auto;padding:24px 63px;gap:19px}.cp-mosaic__card:has(.cp-mosaic__button) .cp-mosaic__inner{padding-inline:16px}.cp-mosaic__button{inline-size:100%;margin-block-start:0}}@media(hover:hover)and (min-width:1024px){.cp-mosaic__button{transition:background-color .15s ease}.cp-mosaic__button:hover{background-color:var(--cp-yellow-hover)}}@media screen and (min-width:1440px){.cp-mosaic{padding-inline:calc((100% - 1328px)/2)}}@media screen and (min-width:750px)and (max-width:1023px){.cp-mosaic__button{max-inline-size:400px;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/candy-mosaic.css.map */
