.occasion-section{padding-block:88px 96px;background:#f8f5f3}.occasion-section .occasion-section__heading{max-width:800px;margin-bottom:44px}.occasion-section .occasion-section__heading h2{font-size:clamp(2.35rem,4.2vw,4.2rem);font-weight:500;letter-spacing:-.035em}.occasion-section .occasion-section__heading>p:last-child{max-width:600px;font-size:.98rem}.occasion-section .occasion-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.occasion-section .occasion-card{position:relative;display:flex;min-height:410px;overflow:hidden;align-items:flex-end;border:6px solid #fff;border-radius:28px;background:#efd8d2;box-shadow:0 12px 34px #4a4a4c17;isolation:isolate}.occasion-section .occasion-card--1,.occasion-section .occasion-card--4{grid-column:span 7}.occasion-section .occasion-card--2,.occasion-section .occasion-card--3{grid-column:span 5}.occasion-card__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden}.occasion-section .occasion-card img{width:100%;height:100%;object-fit:cover;object-position:var(--occasion-position, center);transition:transform .65s cubic-bezier(.22,1,.36,1)}.occasion-section .occasion-card:after{content:"";position:absolute;z-index:-1;top:35%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(35,32,32,.18));pointer-events:none}.occasion-section .occasion-card__content{position:relative;right:auto;bottom:auto;left:auto;display:flex;width:calc(100% - 32px);min-height:112px;align-items:center;justify-content:space-between;gap:20px;margin:16px;padding:21px 22px 20px 24px;border:1px solid rgba(74,74,76,.1);border-radius:20px;background:#fffffff0;box-shadow:0 10px 28px #312d2d1f;color:var(--color-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.occasion-card__copy{min-width:0}.occasion-section .occasion-card h3{margin:0;font-family:var(--font-heading);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;letter-spacing:-.025em;line-height:1.03}.occasion-section .occasion-card p{margin:8px 0 0;color:#6c6665;font-size:.8rem;line-height:1.35}.occasion-card__arrow{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:2px solid rgba(244,163,147,.72);border-radius:50%;background:#fbe3de;transition:background-color .18s ease,transform .18s ease}.occasion-card__arrow svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.occasion-section .occasion-card--placeholder{background:radial-gradient(circle at 88% 12%,transparent 0 92px,rgba(74,74,76,.13) 93px 94px,transparent 95px),linear-gradient(145deg,#fbe3de,#f3cbc3)}.occasion-section .occasion-card--placeholder:before{display:none}@media(hover:hover){.occasion-section .occasion-card:hover img{transform:scale(1.045)}.occasion-section .occasion-card:hover .occasion-card__arrow{background:var(--color-coral);transform:translate(3px)}}@media(max-width:990px){.occasion-section{padding-block:72px 80px}.occasion-section .occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.occasion-section .occasion-card,.occasion-section .occasion-card--1,.occasion-section .occasion-card--2,.occasion-section .occasion-card--3,.occasion-section .occasion-card--4{grid-column:span 1;min-height:370px}}@media(max-width:640px){.occasion-section{padding-block:58px 64px}.occasion-section .occasion-section__heading{margin-bottom:30px;text-align:left}.occasion-section .occasion-section__heading h2{font-size:clamp(2.25rem,11vw,3.15rem)}.occasion-section .occasion-grid{grid-template-columns:1fr;gap:16px}.occasion-section .occasion-card,.occasion-section .occasion-card--1,.occasion-section .occasion-card--2,.occasion-section .occasion-card--3,.occasion-section .occasion-card--4{min-height:350px;border-width:5px;border-radius:23px}.occasion-section .occasion-card__content{width:calc(100% - 24px);min-height:100px;margin:12px;padding:18px;border-radius:17px}.occasion-card__arrow{width:40px;height:40px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/occasion-grid.css.map */
