.fill-occasions{overflow-x:hidden;background-color:var(--fill-occasions-bg, var(--fill-ivory));color:var(--fill-occasions-body, var(--fill-text))}.fill-occasions__inner{width:min(100% - (var(--fill-page-gutter) * 2),var(--fill-occasions-max-width, 1040px));padding-block:var(--fill-occasions-padding-top-mobile, 54px) var(--fill-occasions-padding-bottom-mobile, 62px)}.fill-occasions__header{display:grid;justify-items:center;max-width:min(100%,680px);margin:0 auto var(--fill-occasions-header-gap, 38px);text-align:center}.fill-occasions__kicker.fill-kicker{margin-bottom:.24rem;color:var(--fill-occasions-kicker, var(--fill-rosewood));font-size:clamp(1.62rem,7vw,2.12rem);line-height:1.08;text-transform:lowercase}.fill-occasions__heading.fill-heading{color:var(--fill-occasions-heading, var(--fill-heading));font-size:clamp(1.78rem,6.6vw,2.48rem);line-height:1.08}.fill-occasions__description.fill-body{max-width:min(100%,var(--fill-occasions-description-max, 34rem));margin-top:.9rem;color:var(--fill-occasions-description, var(--fill-taupe));font-size:clamp(.88rem,3.7vw,.98rem);line-height:1.7}.fill-occasions__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fill-occasions-mobile-gap, 18px);align-items:stretch;max-width:var(--fill-occasions-max-width, 1040px);padding:0;margin:0 auto}.fill-occasions__card{min-width:0}.fill-occasions__card-surface{position:relative;isolation:isolate;display:grid;align-items:end;width:100%;min-height:0;aspect-ratio:var(--fill-occasions-aspect-ratio, 5 / 6);overflow:hidden;background:radial-gradient(circle at 22% 16%,rgba(255,253,250,.34),transparent 36%),linear-gradient(168deg,var(--fill-occasions-card-start, var(--fill-champagne)) 0%,var(--fill-occasions-card-end, var(--fill-surface)) 100%);border:1px solid var(--fill-occasions-border, var(--fill-line));border-radius:var(--fill-radius-medium, 8px);color:inherit;text-decoration:none;transition:border-color var(--fill-transition),transform var(--fill-transition)}.fill-occasions__card-surface[href]:hover{color:inherit;text-decoration:none}.fill-occasions__card-surface[href]:focus-visible{outline:var(--fill-focus-outline);outline-offset:5px}.fill-occasions__media,.fill-occasions__readability{position:absolute;top:0;right:0;bottom:0;left:0}.fill-occasions__media{z-index:0;overflow:hidden}.fill-occasions__image,.fill-occasions__fallback{display:block;width:100%;height:100%}.fill-occasions__image{object-fit:cover;transition:transform .42s ease}.fill-occasions__fallback{background:radial-gradient(circle at 26% 18%,rgba(255,253,250,.34),transparent 32%),radial-gradient(circle at 82% 8%,rgba(255,253,250,.2),transparent 28%),linear-gradient(168deg,var(--fill-occasions-card-start, var(--fill-champagne)) 0%,color-mix(in srgb,var(--fill-occasions-card-start, var(--fill-champagne)) 42%,var(--fill-occasions-card-end, var(--fill-surface))) 54%,var(--fill-occasions-card-end, var(--fill-surface)) 100%)}.fill-occasions__readability{display:none;z-index:1;background:linear-gradient(180deg,#faf6ef00 42%,#faf6ef40 58%,#faf6efb8 76%,#faf6eff0);opacity:1;pointer-events:none}.fill-occasions__card--has-image .fill-occasions__readability{display:block}.fill-occasions__copy{position:relative;z-index:2;display:grid;gap:.42rem;min-width:0;padding:clamp(.95rem,3.5vw,1.28rem);text-align:left;text-shadow:0 1px 1px rgba(255,255,255,.35),0 2px 8px rgba(63,44,36,.12)}.fill-occasions__title{margin:0;color:var(--fill-occasions-title, var(--fill-heading));font-family:var(--fill-font-serif);font-size:clamp(1.08rem,4.3vw,1.32rem);font-weight:var(--fill-weight-medium);letter-spacing:0;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.fill-occasions__text{max-width:28em;margin:0;color:var(--fill-occasions-body, var(--fill-taupe));font-family:var(--fill-font-body);font-size:clamp(.78rem,3.2vw,.86rem);font-weight:var(--fill-weight-regular);letter-spacing:0;line-height:1.48;overflow-wrap:break-word}.fill-occasions__cta{justify-self:start;width:fit-content;max-width:100%;margin-top:.2rem;padding-bottom:.15rem;border-bottom:1px solid color-mix(in srgb,var(--fill-occasions-cta, var(--fill-rosewood)) 68%,transparent);color:var(--fill-occasions-cta, var(--fill-rosewood));font-family:var(--fill-font-body);font-size:clamp(.66rem,2.65vw,.72rem);font-weight:var(--fill-weight-medium);letter-spacing:.14em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase;transition:border-color var(--fill-transition),color var(--fill-transition)}@media(hover:hover)and (pointer:fine){.fill-occasions__card--linked:hover .fill-occasions__card-surface{border-color:color-mix(in srgb,var(--fill-occasions-border, var(--fill-line)) 58%,var(--fill-rosewood));transform:translateY(-2px)}.fill-occasions__card--linked:hover .fill-occasions__image{transform:scale(1.025)}.fill-occasions__card--linked:hover .fill-occasions__cta{border-color:currentColor;color:var(--fill-rosewood-deep)}}@media screen and (min-width:700px){.fill-occasions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fill-occasions-tablet-gap, 20px)}}@media screen and (min-width:750px){.fill-occasions__inner{padding-block:var(--fill-occasions-padding-top-desktop, 72px) var(--fill-occasions-padding-bottom-desktop, 78px)}.fill-occasions__kicker.fill-kicker{font-size:clamp(1.8rem,2.8vw,2.18rem)}.fill-occasions__heading.fill-heading{font-size:clamp(2.05rem,3vw,2.56rem)}.fill-occasions__description.fill-body{font-size:.98rem}}@media screen and (min-width:990px){.fill-occasions__grid{grid-template-columns:repeat(var(--fill-occasions-desktop-columns, 3),minmax(0,1fr));column-gap:var(--fill-occasions-column-gap, 20px);row-gap:var(--fill-occasions-row-gap, 24px)}.fill-occasions__copy{padding:clamp(1.05rem,1.45vw,1.32rem)}.fill-occasions__title{font-size:clamp(1.12rem,1.35vw,1.28rem)}.fill-occasions__text{font-size:clamp(.78rem,.8vw,.84rem)}}@media screen and (max-width:374px){.fill-occasions__inner{width:min(100% - 24px,var(--fill-occasions-max-width, 1040px))}.fill-occasions__copy{padding:.9rem}.fill-occasions__cta{letter-spacing:.11em}}@media(prefers-reduced-motion:reduce){.fill-occasions *,.fill-occasions *:before,.fill-occasions *:after{transition:none;animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto}.fill-occasions__card--linked:hover .fill-occasions__card-surface,.fill-occasions__card--linked:hover .fill-occasions__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/fill-occasions.css.map */
