.cr-occ{width:100%}.cr-occ__inner{max-width:1200px;margin:0 auto;padding-inline:16px}.cr-occ__head{text-align:center;margin-bottom:32px}.cr-occ__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#9b575d;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.cr-occ__eyebrow:before,.cr-occ__eyebrow:after{content:"";width:24px;height:1px;background:#9b575d}.cr-occ__heading{font-size:28px;font-weight:700;line-height:1.1;color:#0c0d0d;margin:0 0 10px;letter-spacing:-.01em}.cr-occ__heading em{font-style:normal;color:#9b575d}.cr-occ__proof{display:inline-flex;align-items:center;gap:6px;color:#666;font-size:13px;margin:0}.cr-occ__proof-icon{color:#716e51;flex-shrink:0}.cr-occ__bento{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cr-occ__card{position:relative;border-radius:14px;overflow:hidden;display:block;text-decoration:none;color:inherit;aspect-ratio:1 / 1;background-color:#9b575d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;isolation:isolate}.cr-occ__card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -16px #9b575d59}.cr-occ__card--featured{grid-column:span 2;aspect-ratio:16 / 11}.cr-occ__bento .cr-occ__card:nth-child(6):last-child{grid-column:span 2;aspect-ratio:16 / 9}.cr-occ__bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block!important;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.2,.8,.2,1);z-index:0}.cr-occ__bg--placeholder{background-image:linear-gradient(135deg,#f8afa6,#9b575d 60%,#6e3d42);background-color:#9b575d}.cr-occ__card:hover .cr-occ__bg{transform:scale(1.06)}.cr-occ__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:block!important;background:linear-gradient(to bottom,#0000 30%,#000000b3);z-index:1;pointer-events:none}.cr-occ__content{position:relative;z-index:2;height:100%;padding:14px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.cr-occ__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cr-occ__icon{width:32px;height:32px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9b575d;flex-shrink:0}.cr-occ__icon svg{width:18px;height:18px;display:block}.cr-occ__count,.cr-occ__badge{background:#fffffff2;color:#0c0d0d;font-size:10px;font-weight:600;padding:3px 8px;border-radius:100px;white-space:nowrap}.cr-occ__badge{background:#9b575d;color:#fff!important;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px}.cr-occ__bottom{display:flex;flex-direction:column;gap:4px}.cr-occ__tagline{font-size:12px;color:#fff!important;opacity:.92;margin:0 0 4px;max-width:320px;line-height:1.35}.cr-occ__title{font-size:17px;font-weight:700;line-height:1.15;margin:0;color:#fff!important;letter-spacing:-.005em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.cr-occ__card--featured .cr-occ__title{font-size:26px;line-height:1.05}.cr-occ__meta{font-size:11px;color:#fff!important;opacity:.9;display:flex;align-items:center;gap:6px;margin-top:2px}.cr-occ__sep{opacity:.6}.cr-occ__cta{display:inline-flex;align-items:center;gap:6px;color:#fff!important;font-size:12px;font-weight:600;margin-top:4px;transition:gap .2s ease}.cr-occ__card--featured .cr-occ__cta{background:#9b575d;padding:9px 16px;border-radius:100px;align-self:flex-start;margin-top:10px;font-size:13px}.cr-occ__card:hover .cr-occ__cta{gap:10px}.cr-occ__cta-arrow{width:12px;height:12px;display:block;flex-shrink:0}[dir=rtl] .cr-occ__cta-arrow{transform:scaleX(-1)}@media(min-width:750px){.cr-occ__inner{padding-inline:24px}.cr-occ__head{margin-bottom:48px}.cr-occ__heading{font-size:40px}.cr-occ__proof{font-size:14px}.cr-occ__bento{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:14px;height:700px}.cr-occ__card{aspect-ratio:auto}.cr-occ__card--featured{grid-column:1 / 3;grid-row:1 / 3;aspect-ratio:auto}.cr-occ__bento .cr-occ__card:nth-child(6):last-child{grid-column:auto;aspect-ratio:auto}.cr-occ__content{padding:20px}.cr-occ__icon{width:36px;height:36px}.cr-occ__icon svg{width:20px;height:20px}.cr-occ__count{font-size:11px;padding:4px 9px}.cr-occ__badge{font-size:10px;padding:4px 10px}.cr-occ__title{font-size:22px}.cr-occ__card--featured .cr-occ__title{font-size:38px}.cr-occ__tagline{font-size:14px}.cr-occ__meta{font-size:12px}.cr-occ__cta{font-size:13px}.cr-occ__card--featured .cr-occ__cta{font-size:14px;padding:10px 18px;margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/casarosa-occasions.css.map */
