:root{--plum: #90254b;--aubergine: #511d42;--pink: #e94060;--cream: #faf6ec;--gold: #c9a227;--ink: #2b0f22;--gut: clamp(20px, 5vw, 64px)}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.display{font-family:Poppins,sans-serif;font-weight:900;letter-spacing:-.032em;line-height:.94;margin:0}.eyebrow{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 118;font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:11px}.lede{font-size:clamp(16px,1.5vw,19px);line-height:1.5;max-width:48ch}.wrap{max-width:1340px;margin:0 auto;padding-inline:var(--gut);position:relative;z-index:2}.pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--pattern-img);background-size:cover;background-position:center;opacity:.13;pointer-events:none}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:Archivo,sans-serif;font-variation-settings:"wdth" 112;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:16px 28px;border-radius:999px;border:2px solid currentColor;text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.3,1),background .18s,color .18s}.btn:hover{transform:translateY(-2px)}.btn--fill{background:var(--pink);border-color:var(--pink);color:var(--cream)}.btn--fill:hover{background:var(--cream);color:var(--plum);border-color:var(--cream)}.btn--cream{background:var(--cream);border-color:var(--cream);color:var(--plum)}.btn--cream:hover{background:var(--pink);border-color:var(--pink);color:var(--cream)}.btn--ghostcream{background:transparent;border-color:#faf6ec80;color:var(--cream)}.btn--ghostcream:hover{background:var(--cream);border-color:var(--cream);color:var(--plum)}.btn--dark{background:var(--plum);border-color:var(--plum);color:var(--cream)}.btn--dark:hover{background:var(--pink);border-color:var(--pink)}.sec{position:relative;padding-block:clamp(66px,8vw,124px);overflow:clip}.sec--plum{background:var(--plum);color:var(--cream)}.sec--aub{background:var(--aubergine);color:var(--cream)}.sec--cream{background:var(--cream);color:var(--ink)}.sec--tight{padding-block:clamp(52px,6vw,88px)}.sec__head{margin-bottom:clamp(36px,4.6vw,64px);max-width:940px}.sec__head h2{font-size:clamp(38px,6.6vw,92px);margin-bottom:20px;color:var(--pink)}.sec__head .eyebrow{display:block;margin-bottom:18px;color:var(--plum)}.sec--plum .sec__head h2,.sec--aub .sec__head h2{color:var(--cream)}.sec--plum .sec__head .eyebrow,.sec--aub .sec__head .eyebrow{color:var(--cream);opacity:.6}.rv{opacity:0;transform:translateY(26px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.9,.3,1)}.rv.in,.no-js .rv{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.tag{display:inline-block;border-radius:999px;padding:6px 14px;font-family:Poppins,sans-serif;font-weight:900;font-size:12px;letter-spacing:-.01em;line-height:1;background:var(--tag-bg, var(--pink));color:var(--tag-fg, var(--cream))}.fil{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;font-weight:700;letter-spacing:.04em;opacity:.78;margin-bottom:clamp(16px,2vw,24px)}.fil a:hover{color:var(--pink)}.fil span[aria-current]{opacity:.6}.grille{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,36px)}.post{display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.2,.9,.3,1)}.post:hover{transform:translateY(-7px)}.post__vis{position:relative;aspect-ratio:4/3;border-radius:22px;overflow:hidden;margin-bottom:18px;background:var(--plum) var(--pattern-img) center / 260px auto}.post__vis img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.9,.3,1)}.post:hover .post__vis img{transform:scale(1.05)}.post__vis .tag{position:absolute;top:14px;left:14px;z-index:2}.post h3{font-family:Poppins,sans-serif;font-weight:900;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.035em;line-height:1.04;margin:0 0 10px}.post p{margin:0 0 14px;font-size:15px;opacity:.78;line-height:1.5}.post__meta{margin-top:auto;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.5}@media(max-width:1000px){.grille{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grille{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.post,.post__vis img{transition:none}}.filtre{border-radius:999px;padding:11px 22px;border:2px solid rgba(43,15,34,.2);font-family:Poppins,sans-serif;font-weight:900;letter-spacing:-.02em;font-size:14.5px;line-height:1;color:var(--ink);transition:transform .22s cubic-bezier(.2,.9,.3,1),background .22s,color .22s,border-color .22s}.filtre:hover{transform:translateY(-3px)}.filtre[aria-current]{background:var(--filtre-bg, var(--plum));color:var(--filtre-fg, var(--cream));border-color:transparent;box-shadow:0 8px 20px #2b0a2033}.shops{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}.shop{position:relative;z-index:2;isolation:isolate;overflow:hidden;border-radius:28px;background:color-mix(in srgb,var(--pink) 92%,var(--plum));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--cream);padding:clamp(30px,3.6vw,52px);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.9,.3,1),box-shadow .3s}.shop:nth-child(2){background:color-mix(in srgb,var(--aubergine) 88%,transparent)}.shop:hover{transform:translateY(-7px);box-shadow:0 26px 48px #2b0a2047}.shop>*{position:relative;z-index:2}.shop__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}.shop__eyebrow{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 118;font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:11px;opacity:.6;margin:0}.shop__status{margin:0;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 14px;font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#faf6ec21;border:1px solid rgba(250,246,236,.28)}.shop__status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.shop__status.is-open{color:#7ee0a8}.shop__status.is-soon{color:#ffc861}.shop__status.is-closed{color:#faf6ec99}.shop h3{font-family:Poppins,sans-serif;font-weight:900;font-size:clamp(29px,3.5vw,50px);letter-spacing:-.04em;line-height:1;margin:0 0 14px;white-space:nowrap}.shop__addr{margin:0 0 26px;font-size:16.5px;line-height:1.5;opacity:.8}.hours{list-style:none;margin:0 0 30px;padding:0;font-size:14.5px;border-top:1px solid rgba(250,246,236,.2)}.hours li{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(250,246,236,.14)}.hours li:last-child{border-bottom:0}.hours li.is-today{font-weight:700}.hours__today{opacity:.5;font-weight:400;font-size:12.5px}.hours .closed{opacity:.45}.shop__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}@media(max-width:760px){.shops{grid-template-columns:1fr;gap:22px}}.booking{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.booking>*{grid-column:1 / -1}.booking>.field--half{grid-column:auto}.booking .btn{width:100%;justify-content:center;margin-top:8px}.field{display:block;margin-bottom:10px}.field span{display:block;font-size:10px;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;opacity:.75}.field input,.field select,.field textarea{width:100%;padding:11px 16px;border-radius:12px;border:1.5px solid rgba(250,246,236,.4);background:#faf6ec14;color:var(--cream);font:inherit;font-size:15px}.field textarea{min-height:46px;resize:vertical;transition:min-height .2s ease}.field textarea:focus{min-height:92px}.field input::placeholder,.field textarea::placeholder{color:#faf6ec73}.field select option{color:#222}.form__success{background:#7ee0a829;border:1px solid rgba(126,224,168,.5);color:#d6ffe7;border-radius:12px;padding:12px 16px;margin-bottom:18px;font-size:14.5px}.form__success:focus{outline:none}.form__error{background:#e9406029;border:1px solid rgba(233,64,96,.55);color:#ffd9e1;border-radius:12px;padding:12px 16px;margin-bottom:18px;font-size:14.5px}.form__error-lead{margin:0 0 6px;font-weight:700}.form__error ul{margin:0;padding-left:18px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.booking{grid-template-columns:1fr}.booking>.field--half{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.field textarea{transition:none}}.pages{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:clamp(40px,5vw,72px)}.pages__etat{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.5}.pages__nums{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.page{min-width:46px;height:46px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(43,15,34,.22);font-family:Poppins,sans-serif;font-weight:900;font-size:15px;letter-spacing:-.02em;transition:background .2s,color .2s,border-color .2s,transform .2s}.page:hover{transform:translateY(-2px);background:var(--plum);border-color:var(--plum);color:var(--cream)}.page--on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.page--gap{border-color:transparent;pointer-events:none;opacity:.5}.page--suiv{font-family:Archivo,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.filtre,.page{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/rebelle-base.css.map */
