.custom-flush{margin-top:0!important;margin-bottom:0!important}.custom-occasions{background:var(--occ-bg, #ffffff);padding-top:var(--occ-pt, 72px);padding-bottom:var(--occ-pb, 72px);letter-spacing:normal}.custom-occasions__head{max-width:620px;margin-bottom:40px}.custom-occasions__eyebrow{font-size:12px;line-height:16px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:#b08d57;margin:0 0 12px}.custom-occasions__heading{font-size:48px;line-height:52.8px;font-weight:400;letter-spacing:-.96px;color:#111;margin:0}.custom-occasions__intro{font-size:17px;line-height:27px;color:#4a4a4a;margin:14px 0 0}.custom-occasions__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px 30px}.custom-occasions__item{margin:0;min-width:0}.custom-occasions__card{display:block;text-decoration:none;color:inherit}.custom-occasions__media{display:block;position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#f4f4f4;margin-bottom:14px}.custom-occasions__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.custom-occasions__image--placeholder{background:#f4f4f4;fill:#d6d2cb}.custom-occasions__card:hover .custom-occasions__image{transform:scale(1.02)}.custom-occasions__title{font-size:18px;line-height:25px;font-weight:500;color:#111;margin:0}.custom-occasions__card:focus-visible{outline:2px solid #B08D57;outline-offset:3px;border-radius:10px}.custom-occasions__card--static{cursor:default}.custom-occasions__card--static:hover .custom-occasions__image{transform:none}@media(prefers-reduced-motion:reduce){.custom-occasions__image{transition:none}.custom-occasions__card:hover .custom-occasions__image{transform:none}}@media screen and (max-width:989px){.custom-occasions__grid{grid-template-columns:repeat(2,1fr);gap:28px 24px}.custom-occasions__heading{font-size:36px;line-height:42px;letter-spacing:-.72px}.custom-occasions__head{margin-bottom:30px}}@media screen and (max-width:749px){.custom-occasions{padding-top:48px;padding-bottom:48px}.custom-occasions__grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}.custom-occasions__heading{font-size:32px;line-height:36px;letter-spacing:-.64px}.custom-occasions__intro{font-size:16px;line-height:25px}.custom-occasions__media{border-radius:6px;margin-bottom:10px}.custom-occasions__title{font-size:15px;line-height:21px}}@media screen and (max-width:359px){.custom-occasions__grid{gap:18px 12px}.custom-occasions__title{font-size:14px;line-height:19px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-custom-occasions.css.map */
