.cv2-card{--cv2-card-ink:#11100f;--cv2-card-muted:#76716b;--cv2-card-line:#d8d3cb;--cv2-card-paper:#fff;position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;overflow:clip;border:1px solid var(--cv2-card-line);background:var(--cv2-card-paper);color:var(--cv2-card-ink);container-type:inline-size;transition:border-color .22s ease}.cv2-card:hover{border-color:#aaa39a}.cv2-card__media{position:relative;display:block;min-width:0;aspect-ratio:.82/1;overflow:hidden;isolation:isolate;background:#f1eee8}.cv2-card__image{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--cv2-card-position,center center);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;backface-visibility:hidden;transform:translateZ(0);transition:transform .65s cubic-bezier(.22,.72,.18,1)}@media(hover:hover){.cv2-card:hover .cv2-card__image{transform:translateZ(0) scale(1.012)}}.cv2-card__media-empty{width:100%;height:100%;display:grid;place-items:center;color:#99938b;letter-spacing:.24em;font-size:10.5px}.cv2-card__badge{position:absolute;z-index:2;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:7px 10px;color:#11100f;background:#fbfaf7f0;border:1px solid rgba(17,16,15,.12);font-size:9.5px;font-weight:650;line-height:1.35;letter-spacing:.15em;text-transform:uppercase}.cv2-card__save{position:absolute;z-index:5;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;color:#11100f;background:transparent;cursor:pointer;line-height:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cv2-card__save-visual{width:34px;height:34px;display:grid;place-items:center;background:#fbfaf7e6;border:1px solid rgba(17,16,15,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.cv2-card__save svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linejoin:round}.cv2-card__save:is(:hover,:focus-visible) .cv2-card__save-visual{border-color:#11100f80;transform:translateY(-1px)}.cv2-card__save[aria-pressed=true] .cv2-card__save-visual,.cv2-card__save.is-saved .cv2-card__save-visual{color:#fff;background:#11100f;border-color:#11100f;transform:none}.cv2-card__save[aria-pressed=true] svg,.cv2-card__save.is-saved svg{fill:currentColor}.cv2-card__body{display:flex;flex:1;min-width:0;min-height:210px;flex-direction:column;padding:21px 19px 18px}.cv2-card__title{display:block;height:44px;min-height:44px;overflow:hidden;color:var(--cv2-card-ink);text-decoration:none;text-transform:uppercase;font-size:14.5px;font-weight:670;line-height:1.39;letter-spacing:.075em;overflow-wrap:normal;word-break:normal;text-wrap:balance}.cv2-card__descriptor{display:block;height:calc(var(--cv3-card-description-lines,2) * 1.52em);overflow:hidden;margin:13px 0 0;color:var(--cv2-card-muted);font-size:12px;line-height:1.52;letter-spacing:.025em;overflow-wrap:normal;word-break:normal;text-wrap:pretty}.cv2-card__certainty{display:-webkit-box;height:34px;overflow:hidden;margin:9px 0 0;color:#504a44;font-size:10.25px;line-height:1.55;letter-spacing:.045em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cv2-card__commerce{display:grid;gap:9px;margin-top:auto;padding-top:22px;min-width:0}.cv2-card__price{color:var(--cv2-card-ink);font-size:15.5px;font-weight:610;line-height:1.35;white-space:nowrap}.cv2-card__price small{display:block;margin-top:2px;color:var(--cv2-card-muted);font-size:8px;font-weight:560;letter-spacing:.08em;text-transform:uppercase}product-component:has(>.cv2-card){display:block;height:100%;min-width:0}.cv2-card__cta{width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 0 3px;color:var(--cv2-card-ink);border-bottom:1px solid transparent;text-decoration:none;text-transform:uppercase;font-size:10.5px;font-weight:680;line-height:1;letter-spacing:.17em;white-space:nowrap}.cv2-card__cta:is(:hover,:focus-visible){border-color:currentColor}.cv2-card__cta .cv2-arrow-icon{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;transform:translateY(-.2px)}.cv3-ribbons{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.cv3-ribbons--card{top:12px;left:12px;max-width:calc(100% - 70px)}.cv3-ribbons--feature{position:static;margin:0 0 22px;max-width:100%}.cv3-ribbon{min-height:27px;display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 9px 5px;color:#11100f;background:#fbfaf7f2;border:1px solid rgba(17,16,15,.15);font-size:9.5px;font-weight:700;line-height:1.25;letter-spacing:.145em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cv3-ribbon svg{width:14px;height:13px;display:block;fill:none;stroke:currentColor;stroke-width:1.05;stroke-linejoin:round;flex:0 0 auto}.cv3-ribbon--choice{color:#f8f5ef;background:#11100ff0;border-color:#11100f}.cv3-ribbon--blue{color:#0e7998;background:#f7fcfdf5;border-color:#0e799861}.cv3-ribbon--pink{color:#9d5265;background:#fff8faf5;border-color:#9d526557}.cv3-ribbon--secondary{min-height:24px;padding:4px 8px;font-size:8.5px;letter-spacing:.16em}.cv2-recommendations{--cv2-line:#d8d3cb;--cv2-ink:#11100f;--cv2-muted:#76716b;max-width:1480px;margin:0 auto;padding:0 28px 116px;color:var(--cv2-ink);background:#fbfaf7}.cv2-recommendations:not(:has(.cv2-recommendations__head)){min-height:1px;padding:0}.cv2-recommendations__head{display:flex;justify-content:space-between;align-items:end;gap:48px;padding-top:60px;border-top:1px solid var(--cv2-line)}.cv2-recommendations__eyebrow{margin:0 0 17px;color:#706b65;font-size:10.5px;font-weight:670;letter-spacing:.22em;text-transform:uppercase}.cv2-recommendations h2{margin:0;font-family:var(--font-heading-family);font-size:clamp(52px,6.8vw,92px);font-weight:400;line-height:.97;letter-spacing:-.052em}.cv2-recommendations__note{max-width:410px;margin:0;color:var(--cv2-muted);font-size:16.5px;line-height:1.62}.cv2-recommendations__grid{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cv2-recommendations__grid li{min-width:0}.cv2-recommendations__grid>.grid__item{width:100%;max-width:none;flex:none;margin:0;padding:0}.cv2-card :is(a,button):focus-visible{outline:1px solid #11100f;outline-offset:3px}.cv2-card__media:focus-visible{outline-offset:-3px}@container (max-width:220px){.cv2-card__body{padding-inline:12px}.cv2-card__title{font-size:13px;letter-spacing:.055em}.cv2-card__descriptor{font-size:11.25px}.cv2-card__price{font-size:13.5px}}@media(max-width:989px){.cv2-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv2-recommendations__head{display:block}.cv2-recommendations__note{margin-top:23px}}@media(max-width:749px){.cv2-card__body{display:grid;grid-template-rows:40px 34px 37px minmax(64px,1fr);min-height:209px;padding:15px 13px 13px}.cv2-card__title{height:40px;min-height:40px;font-size:13.35px;line-height:1.36;letter-spacing:.062em}.cv2-card__descriptor{height:34px;margin-top:7px;font-size:11.4px;line-height:1.48}.cv2-card__certainty{height:37px;margin-top:5px;font-size:9.4px;line-height:1.45}.cv2-card__commerce{align-self:end;margin-top:0;padding-top:11px;gap:6px}.cv2-card__price{font-size:14.5px}.cv2-card__cta{font-size:9.75px}.cv3-ribbons--card{top:8px;left:8px;max-width:calc(100% - 60px)}.cv3-ribbon{min-height:25px;padding:5px 7px 4px;font-size:9px;letter-spacing:.12em}.cv3-ribbon svg{width:12px;height:11px}.cv2-recommendations{padding:0 16px 90px}.cv2-recommendations__head{padding:44px 8px 0}.cv2-recommendations h2{font-size:50px}.cv2-recommendations__note{font-size:15px}.cv2-recommendations__grid{margin-top:32px;gap:13px 11px}}@media(max-width:380px){.cv2-card__body{grid-template-rows:39px 33px 35px minmax(62px,1fr);min-height:201px;padding:14px 12px 12px}.cv2-card__title{height:39px;min-height:39px;font-size:12.7px}.cv2-card__descriptor{height:33px;font-size:11.15px}.cv2-card__price{font-size:14px}}@media(hover:none){.cv2-card:hover .cv2-card__image{transform:none}.cv2-card:hover{border-color:var(--cv2-card-line)}}@media(prefers-reduced-motion:reduce){.cv2-card *,.cv2-card *:before,.cv2-card *:after,.cv2-recommendations *,.cv2-recommendations *:before,.cv2-recommendations *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.cv2-card__image{transform:none!important}}.cv2-card__save{top:10px;right:10px}.cv2-card__save-visual{width:32px;height:32px;background:#fbfaf7eb;border-color:#11100f24}.cv2-card__save svg{width:15px;height:15px}.cv3-ribbon{height:27px;min-height:27px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1}.cv3-ribbon>span{display:block;line-height:1}.cv3-ribbon svg{width:14px;height:14px;align-self:center}.cv3-ribbon--secondary{height:24px;min-height:24px;padding:0 8px}.cv2-recommendations h2{display:grid;gap:0}.cv2-recommendations h2 span{display:block}@media(max-width:749px){.cv2-card__body{min-height:209px}.cv2-card__save{top:8px;right:8px}.cv2-card__save-visual{width:30px;height:30px}.cv3-ribbon{height:25px;min-height:25px;padding:0 7px;gap:6px}.cv3-ribbon svg{width:12px;height:12px}.cv2-recommendations{padding-bottom:56px}.cv2-recommendations__head{padding-top:28px}.cv2-recommendations h2{font-size:clamp(40px,10.7vw,46px);line-height:.99}.cv2-recommendations__note{margin-top:19px}.cv2-recommendations__grid{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/138/assets/corsaille-card-v2.css.map */
