.cc__section{width:100%;background:var(--cc-bg, #F8F5F1);padding-top:var(--cc-pad-top, 100px);padding-bottom:var(--cc-pad-bot, 100px);box-sizing:border-box}.cc__inner{max-width:1400px;margin:0 auto;padding-left:60px;padding-right:60px;box-sizing:border-box}.cc__header{text-align:center;margin-bottom:var(--cc-header-mb, 56px)}.cc__eyebrow{font-family:var(--font-body);font-size:var(--cc-eyebrow-size, 12px);font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cc-eyebrow-color, #272727);margin:0 0 var(--cc-eyebrow-mb, 20px)}.cc__heading{font-family:var(--font-heading);font-size:var(--cc-heading-size, 48px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--cc-heading-color, #272727);margin:0 0 var(--cc-heading-mb, 16px)}.cc__heading em{font-style:italic;font-family:inherit}.cc__subheading{font-family:var(--font-body);font-size:var(--cc-subheading-size, 14px);font-weight:400;line-height:1.6;color:var(--cc-subheading-color, #424242);max-width:var(--cc-subheading-max, 760px);margin:0 auto}.cc__grid{display:grid;grid-template-columns:repeat(var(--cc-cols, 3),1fr);column-gap:var(--cc-col-gap, 24px);row-gap:var(--cc-row-gap, 48px)}.cc__tile{display:block;text-decoration:none;color:inherit}a.cc__tile:focus-visible{outline:2px solid var(--color-tan, #A2907A);outline-offset:4px}.cc__tile-image-wrap{aspect-ratio:var(--cc-aspect, 4 / 5);overflow:hidden;border-radius:var(--cc-radius, 0px);background:#eee}.cc__tile-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.cc__tile-image--placeholder{width:100%;height:100%;background:#e8e2da}@media(hover:hover){.cc__tile:hover .cc__tile-image{transform:scale(1.04)}}.cc__section--no-zoom .cc__tile:hover .cc__tile-image{transform:none}.cc__tile-content{margin-top:var(--cc-content-mt, 28px);text-align:var(--cc-align, center)}.cc__tile-tag{font-family:var(--font-body);font-size:var(--cc-tag-size, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cc-tag-color, #A2907A);margin:0 0 14px}.cc__tile-title{font-family:var(--font-heading);font-size:var(--cc-title-size, 22px);font-weight:400;line-height:1.3;color:var(--cc-title-color, #272727);margin:0 0 10px}.cc__tile-desc{font-family:var(--font-body);font-size:var(--cc-desc-size, 13px);font-weight:400;line-height:1.55;color:var(--cc-desc-color, #424242);max-width:var(--cc-desc-max, 340px);margin:0 auto}@media screen and (max-width:749px){.cc__inner{padding-left:20px;padding-right:20px}}
/*# sourceMappingURL=/cdn/shop/t/124/assets/section-custom-creations.css.map */
