:root{--gr-accent: #395249;--gr-accent-dark: #2c3f38;--gr-bg: #FAF6F1;--gr-ink: #1a1a1a;--gr-border: rgba(57,82,73,.16);--gr-muted: rgba(0,0,0,.58);--gr-star: #395249;--gr-star-empty: rgba(57,82,73,.22)}.gamme-recap{display:block;background:var(--gr-bg)}.gamme-recap *,.gamme-recap *:before,.gamme-recap *:after{box-sizing:border-box}.gamme-recap__wrap{max-width:1080px;margin:0 auto;padding:0 20px}.gamme-recap__head{text-align:center;margin:0 0 36px}.gamme-recap__eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:12px;color:var(--gr-accent);font-weight:700;margin:0 0 12px}.gamme-recap__title{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);letter-spacing:var(--LETTER-SPACING-HEADING);font-size:clamp(26px,4vw,38px);line-height:1.12;color:var(--gr-accent);margin:0 0 14px}.gamme-recap__lead{color:var(--gr-muted);max-width:560px;margin:0 auto;font-size:16px;line-height:1.55}.gamme-recap__group{margin:0 0 44px}.gamme-recap__group:last-child{margin-bottom:0}.gamme-recap__group-head{margin:0 0 18px}.gamme-recap__group-title{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);letter-spacing:var(--LETTER-SPACING-HEADING);font-size:22px;line-height:1.2;color:var(--gr-accent);margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid var(--gr-border)}.gamme-recap__group-text{color:var(--gr-muted);font-size:15px;line-height:1.55;margin:10px 0 0;max-width:620px}.gamme-recap__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none}.gamme-recap__item{display:flex}.gamme-recap__card{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--gr-border);border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .15s}.gamme-recap__card:hover{box-shadow:0 8px 22px #3952491f;transform:translateY(-2px)}.gamme-recap__media{display:block;background:var(--gr-bg);aspect-ratio:1 / 1;overflow:hidden}.gamme-recap__media img{width:100%;height:100%;object-fit:cover;display:block}.gamme-recap__body{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;flex:1}.gamme-recap__name{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);letter-spacing:.02em;font-size:14px;line-height:1.25;color:var(--gr-accent);font-weight:700;text-transform:uppercase}.gamme-recap__desc{color:var(--gr-muted);font-size:13px;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gamme-recap__stars{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1;margin-top:2px}.gamme-recap__stars-base{position:relative;display:inline-block;color:var(--gr-star-empty);letter-spacing:1px;white-space:nowrap}.gamme-recap__stars-fill{position:absolute;top:0;left:0;overflow:hidden;color:var(--gr-star);white-space:nowrap}.gamme-recap__stars-count{color:var(--gr-muted);font-size:12px}.gamme-recap__price{margin-top:auto;padding-top:4px;font-size:14px;color:var(--gr-ink);font-weight:600}.gamme-recap__price small{font-weight:400;color:var(--gr-muted);font-size:12px}.gamme-recap__price-was{color:var(--gr-muted);text-decoration:line-through;margin-left:6px;font-weight:400}.gamme-recap__price.is-sale .gamme-recap__price-now{color:#b3492f}.gamme-recap__sold-out{color:var(--gr-muted);font-weight:500}.gamme-recap__group-link{display:inline-block;margin-top:16px;color:var(--gr-accent);text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1.5px solid var(--gr-accent);padding-bottom:2px;transition:opacity .2s}.gamme-recap__group-link:hover{opacity:.7;color:var(--gr-accent)}.gamme-recap__empty{color:var(--gr-muted);font-size:14px;font-style:italic}@media(max-width:990px){.gamme-recap__grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media(max-width:749px){.gamme-recap__wrap{padding:0 16px}.gamme-recap__head{margin-bottom:28px}.gamme-recap__group{margin-bottom:36px}.gamme-recap__group-title{font-size:19px}.gamme-recap__grid{grid-template-columns:repeat(2,1fr);gap:12px}.gamme-recap__body{padding:12px 12px 14px;gap:5px}.gamme-recap__name{font-size:13px}.gamme-recap__desc{font-size:12px}.gamme-recap__card{border-radius:14px}}.section-gamme-recap,.gamme-recap,.gamme-recap__wrap{overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/45/assets/gamme-recap.css.map */
