.rf-coll{min-width:0;padding-bottom:var(--space-9, 6rem)}.rf-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:var(--space-6, 2.5rem);font-size:.8rem;color:var(--color-fg-muted)}.rf-crumbs a{color:var(--color-fg-muted);text-decoration:none}.rf-crumbs a:hover{color:var(--color-accent)}.rf-crumbs span[aria-hidden]{opacity:.5}.rf-crumbs [aria-current]{color:var(--color-fg)}.rf-coll__head{padding-bottom:var(--space-5, 1.5rem)}.rf-coll__head .eyebrow{margin-top:var(--space-5, 1.5rem)}.rf-coll__title{margin:.35rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);line-height:1.04;color:var(--color-title);max-width:22ch;text-wrap:balance}.rf-coll__intro{max-width:46rem;margin-top:var(--space-3, .9rem);font-size:1.05rem;line-height:1.65;color:var(--color-fg-muted)}.rf-coll__intro p{margin:0 0 .6em}.rf-coll__facts{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-4, 1.2rem) 0 0;padding:0}.rf-coll__facts li{padding:.38rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.82rem;color:var(--color-fg-muted)}.rf-coll__facts strong{color:var(--color-title)}.rf-rayons{position:sticky;top:var(--header-h, 4.5rem);z-index:5;padding:.6rem 0;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.rf-rayons ul{list-style:none;display:flex;gap:.4rem;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.rf-rayons ul::-webkit-scrollbar{display:none}.rf-rayon{display:inline-flex;white-space:nowrap;padding:.42rem .85rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);font-size:.84rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.rf-rayon:hover{border-color:var(--color-accent);color:var(--color-accent)}.rf-rayon.is-active{background:var(--color-title);border-color:var(--color-title);color:var(--color-bg)}.rf-classnav{margin:var(--space-6, 2.5rem) 0 var(--space-5, 1.5rem)}.rf-classnav__label{margin:0 0 .8rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.rf-classnav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem}.rf-classtile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.65rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-surface);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}@media(prefers-reduced-motion:reduce){.rf-classtile,.rf-class__pack,.rf-door{transition:none!important;transform:none!important}.rf-classtile:hover,.rf-class__pack:hover{transform:none!important}}.rf-classtile:hover{transform:translateY(-2px);border-color:var(--prod-sousclasse);box-shadow:0 8px 22px -14px #00456d8c}.rf-classtile__icon{grid-row:span 2;display:grid;place-items:center;width:2.9rem;height:2.9rem;color:var(--prod-sousclasse);transition:color .15s}.rf-classtile:hover .rf-classtile__icon{color:var(--color-title)}.rf-classtile__name{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-title);line-height:1.1}.rf-classtile__count{font-size:.74rem;color:var(--color-fg-muted)}.rf-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin:var(--space-4, 1.2rem) 0}.rf-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rf-filter{position:relative}.rf-filter summary{list-style:none;cursor:pointer;padding:.42rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.85rem;font-weight:600}.rf-filter summary::-webkit-details-marker{display:none}.rf-filter summary b{margin-left:.3rem;padding:0 .4rem;border-radius:999px;background:var(--color-accent);color:var(--color-bg);font-size:.72rem}.rf-filter__panel{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;min-width:15rem;display:grid;gap:.45rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-surface);box-shadow:0 16px 40px -20px #210a0b80}.rf-filter__panel label{display:flex;align-items:center;gap:.45rem;font-size:.88rem}.rf-filter__panel label span{margin-left:auto;color:var(--color-fg-muted);font-size:.78rem}.rf-filter__chip{padding:.3rem .7rem;border-radius:999px;background:var(--color-title);color:var(--color-bg);font-size:.8rem;text-decoration:none}.rf-sort{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.rf-sort select{padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius, 8px);background:var(--color-surface);font:inherit}.rf-grid{margin-top:var(--space-5, 1.5rem)}.product-card__pitch{margin:-.15rem 0 0;font-size:.84rem;line-height:1.45;font-style:italic;color:var(--color-fg-muted);text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rf-pages{display:flex;justify-content:center;gap:.4rem;margin-top:var(--space-6, 2.5rem)}.rf-pages a,.rf-pages span{min-width:2.4rem;padding:.45rem .7rem;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius, 8px);text-decoration:none;color:var(--color-fg)}.rf-pages [aria-current]{background:var(--color-title);color:var(--color-bg);border-color:var(--color-title)}.rf-empty{padding:var(--space-8, 4rem) 0;text-align:center}.rf-empty__title{font-family:var(--font-display);font-size:1.6rem;color:var(--color-title)}.rf-coll__more{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-7, 3rem);margin-top:var(--space-8, 4rem);padding-top:var(--space-7, 3rem);border-top:1px solid var(--color-border)}.rf-guide h2,.rf-faq__title{margin:0 0 .8rem;font-family:var(--font-display);font-weight:700;font-size:1.6rem;color:var(--color-title)}.rf-guide h3{margin:1.4rem 0 .4rem;font-family:var(--font-display);font-size:1.15rem;color:var(--color-title)}.rf-guide p,.rf-guide li{color:var(--color-fg-muted);line-height:1.7}.rf-guide a{color:var(--color-accent-secondary, var(--color-accent))}.rf-faq details{border-bottom:1px solid var(--color-border)}.rf-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 0;cursor:pointer;list-style:none;font-weight:700;color:var(--color-title)}.rf-faq summary::-webkit-details-marker{display:none}.rf-faq summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--color-accent)}.rf-faq details[open] summary:after{content:"\2212"}.rf-faq details>div{padding:0 0 1rem;color:var(--color-fg-muted);line-height:1.65}@media(max-width:900px){.rf-coll__more{grid-template-columns:1fr}}@media(max-width:640px){.rf-classnav ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.rf-classtile{grid-template-columns:1fr;justify-items:center;text-align:center;padding:.6rem .3rem;row-gap:.25rem}.rf-classtile__icon{grid-row:auto;width:2.6rem;height:2.6rem}.rf-classtile__name{font-size:.92rem}.rf-classtile__count{display:none}}.rf-classes{display:grid;gap:var(--space-7, 3rem);margin-top:var(--space-6, 2.5rem)}.rf-class{scroll-margin-top:8.5rem}.rf-class__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:2px solid var(--prod-sousclasse)}.rf-class__icon{display:grid;place-items:center;width:4rem;height:4rem;color:var(--prod-sousclasse)}.rf-class__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1;color:var(--color-title)}.rf-class__hub{display:inline-block;margin-top:.3rem;font-size:.84rem;font-weight:700;color:var(--prod-sousclasse);text-decoration:none}.rf-class__hub:hover{text-decoration:underline}.rf-hub__back{margin-top:var(--space-5, 1.5rem);font-weight:700}.rf-hub__back a{color:var(--color-accent);text-decoration:none}.rf-class__sub{margin:.2rem 0 0;font-size:.88rem;color:var(--color-fg-muted)}.rf-class__pack{display:grid;gap:.1rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--prod-bundle) 35%,var(--color-border));border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--prod-bundle) 6%,var(--color-surface));text-decoration:none;min-width:13rem;transition:border-color .15s,transform .15s}.rf-class__pack:hover{border-color:var(--prod-bundle);transform:translateY(-1px)}.rf-class__pack-label{font-family:var(--font-display);font-weight:700;color:var(--prod-bundle)}.rf-class__pack-what{font-size:.76rem;color:var(--color-fg-muted)}.rf-class__pack-price{font-size:.85rem;color:var(--color-fg-muted)}.rf-class__pack-price strong{color:var(--color-title);font-size:1rem}.rf-class__pack-price em{margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--prod-bundle);color:#fff;font-style:normal;font-size:.72rem;font-weight:700}.rf-sub{list-style:none;margin:0;padding:0}.rf-sub__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--color-border)}.rf-sub__img{display:block;width:4.5rem;aspect-ratio:1;border-radius:var(--radius, 8px);overflow:hidden;background:var(--color-surface-2)}.rf-sub__img img{width:100%;height:100%;object-fit:cover;display:block}.rf-sub__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.18rem;line-height:1.2}.rf-sub__name a{color:var(--color-title);text-decoration:none}.rf-sub__name a:hover{color:var(--prod-sousclasse)}.rf-sub__pitch{margin:.2rem 0 0;font-size:.92rem;line-height:1.5;color:var(--color-fg);font-style:italic}.rf-sub__lv{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.45rem 0 0;font-size:.74rem;color:var(--color-fg-muted)}.rf-sub__lv span{margin-right:.2rem}.rf-sub__lv b{min-width:1.6rem;padding:.08rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--prod-sousclasse) 10%,var(--color-bg));color:var(--prod-sousclasse);text-align:center;font-weight:700}.rf-sub__buy{display:flex;align-items:center;gap:.8rem}.rf-sub__price{font-weight:700;color:var(--color-title);white-space:nowrap}.rf-sub__add{--btn-bg: var(--prod-sousclasse);background:var(--prod-sousclasse);border-color:var(--prod-sousclasse);white-space:nowrap}.rf-sub__row.is-owned .rf-sub__buy form{display:none}@media(max-width:700px){.rf-class__head{grid-template-columns:auto minmax(0,1fr)}.rf-class__pack{grid-column:1 / -1}.rf-sub__row{grid-template-columns:3.6rem minmax(0,1fr);gap:.8rem}.rf-sub__img{width:3.6rem}.rf-sub__buy{grid-column:2;justify-content:space-between}}.rf-owned__link{align-self:center;font-size:.85rem;font-weight:600;color:var(--color-accent-secondary, var(--color-accent))}.rf-owned{margin-top:var(--space-4, 1rem);padding:1rem 1.1rem;border:1px solid color-mix(in srgb,#2f6e49 35%,var(--color-border));border-radius:var(--radius-md, 12px);background:color-mix(in srgb,#2f6e49 7%,var(--color-surface))}.rf-owned__title{display:flex;align-items:center;gap:.45rem;margin:0;font-weight:700;color:#2f6e49}.rf-owned__text{margin:.35rem 0 0;font-size:.9rem;line-height:1.55;color:var(--color-fg)}.rf-owned__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.rf-packfill{margin-top:var(--space-4, 1rem);padding:1rem 1.1rem;border:1px dashed color-mix(in srgb,var(--prod-bundle) 50%,var(--color-border));border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--prod-bundle) 5%,var(--color-surface))}.rf-packfill__title{margin:0;font-weight:700;color:var(--color-fg)}.rf-packfill__title a{color:var(--prod-bundle)}.rf-packfill__text{margin:.25rem 0 .7rem;font-size:.88rem;color:var(--color-fg-muted)}.rf-extrait-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-3, .8rem);padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-fg);font:600 .88rem var(--font-body);cursor:pointer}.rf-extrait-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.rf-extrait{width:min(960px,96vw);height:min(92vh,1200px);padding:0;border:0;border-radius:var(--radius-md, 12px);background:#2a1c1c;color:#f6f3ee}.rf-extrait::backdrop{background:#140808b8}.rf-extrait__bar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:#210a0b}.rf-extrait__name{font-family:var(--font-display);font-size:1.05rem;color:var(--bnd-gold, #ffe79f)}.rf-extrait__close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:0;border-radius:50%;background:#ffffff14;color:inherit;cursor:pointer}.rf-extrait__pages{display:grid;justify-items:center;gap:1rem;padding:1rem}.rf-extrait__pages canvas{max-width:100%;height:auto;box-shadow:0 6px 24px #00000073;background:#fff}.rf-extrait__wait{padding:3rem 1rem;text-align:center;opacity:.75}.rf-sechead{margin-bottom:var(--space-5, 1.5rem)}.rf-sechead__title{margin:.3rem 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,1.4rem + 1.8vw,2.8rem);line-height:1.08;color:var(--color-title);text-wrap:balance}.rf-sechead__lead{max-width:44rem;margin:.6rem 0 0;color:var(--color-fg-muted);line-height:1.6}.rf-sechead--row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.rf-sechead__more{font-weight:700;color:var(--color-accent);text-decoration:none;white-space:nowrap}.rf-sechead__more:hover{text-decoration:underline}.rf-doors{padding-block:var(--space-8, 4rem) var(--space-6, 2.5rem)}.rf-doors__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4, 1.2rem)}.rf-door{--door: var(--bnd-red);display:flex;flex-direction:column;padding:var(--space-5, 1.5rem);border:1px solid var(--color-border);border-top:4px solid var(--door);border-radius:var(--radius-md, 12px);background:var(--color-surface)}.rf-door--blue{--door: var(--prod-sousclasse)}.rf-door--wine{--door: var(--prod-oneshot)}.rf-door--green{--door: var(--prod-bestiaire)}.rf-door--gold{--door: var(--bnd-gold-deep, #caa75e)}.rf-door__icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:color-mix(in srgb,var(--door) 12%,var(--color-bg));color:var(--door)}.rf-door__title{margin:1rem 0 0;font-family:var(--font-display);font-weight:700;font-size:1.45rem;line-height:1.15;color:var(--color-title)}.rf-door__text{margin:.45rem 0 0;color:var(--color-fg-muted);line-height:1.6}.rf-door__links{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid var(--color-border)}.rf-door__links a{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--color-border);color:var(--color-fg);font-weight:600;text-decoration:none}.rf-door__links a:hover,.rf-door__links span{color:var(--door)}.rf-door__links{margin-bottom:1.3rem}.rf-door__cta{margin-top:auto;align-self:flex-start;background:var(--door);border-color:var(--door)}@media(max-width:900px){.rf-doors__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.rf-door{scroll-snap-align:start;padding:var(--space-4, 1rem)}.rf-door__text{font-size:.92rem}}.rf-shelf{padding-block:var(--space-7, 3rem)}.rf-shelf__classes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem}.rf-shelf__grid{margin-top:.5rem}.rf-shelf__packs{list-style:none;margin:0;padding:0 0 .5rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,1fr);gap:var(--space-4, 1.2rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.rf-pack{display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-surface);overflow:hidden}.rf-pack--featured{border-color:var(--prod-bundle);box-shadow:0 0 0 1px var(--prod-bundle)}.rf-pack__media{position:relative;display:block;aspect-ratio:1;background:var(--color-surface-2)}.rf-pack__img{width:100%;height:100%;object-fit:cover;display:block}.rf-pack__pct{position:absolute;top:.6rem;right:.6rem;padding:.2rem .55rem;border-radius:999px;background:var(--prod-bundle);color:#fff;font-weight:700;font-size:.8rem}.rf-pack__body{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1.1rem;flex:1}.rf-pack__name{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.2rem}.rf-pack__name a{color:var(--prod-bundle);text-decoration:none}.rf-pack__pitch{margin:0;font-size:.86rem;line-height:1.45;font-style:italic;color:var(--color-fg-muted)}.rf-pack__what{margin:0;font-size:.8rem;color:var(--color-fg-muted)}.rf-pack__price{margin:auto 0 0;padding-top:.4rem;display:flex;align-items:baseline;gap:.5rem}.rf-pack__price strong{font-size:1.15rem;color:var(--color-title)}.rf-pack__price s{color:var(--color-fg-muted);font-size:.9rem}.rf-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-7, 3rem);align-items:center;padding:var(--space-6, 2.5rem);border-radius:var(--radius-lg, 18px);background:var(--bnd-brown-deep);color:var(--bnd-cream, #f6f3ee)}.rf-shelf--story .rf-sechead{display:none}.rf-story__text h2{margin:0 0 .8rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);color:var(--bnd-gold, #ffe79f);line-height:1.1}.rf-story__text p{margin:0 0 .8rem;line-height:1.7;color:#f6f3eedb}.rf-story__text a{color:var(--bnd-gold, #ffe79f);font-weight:700}.rf-story__team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:center}.rf-story__photo{width:100%;max-width:9rem;aspect-ratio:1;object-fit:cover;border-radius:50%;border:3px solid var(--bnd-gold-warm, #e9c87a);display:block;margin:0 auto .6rem}.rf-story__name{display:block;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--bnd-gold, #ffe79f)}.rf-story__role{display:block;font-size:.78rem;color:#f6f3eeb3}@media(max-width:900px){.rf-story{grid-template-columns:1fr;padding:var(--space-5, 1.5rem)}}@media(max-width:640px){.rf-shelf__classes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.rf-shelf__classes .rf-classtile{grid-template-columns:1fr;justify-items:center;text-align:center;padding:.6rem .3rem;row-gap:.25rem}.rf-shelf__classes .rf-classtile__icon{grid-row:auto;width:2.6rem;height:2.6rem}.rf-shelf__classes .rf-classtile__name{font-size:.92rem}.rf-shelf__classes .rf-classtile__count{display:none}.rf-shelf__packs{grid-auto-columns:78%}}.product-grid>li,.product-grid>*{min-width:0}.product-card .product-card__body{display:flex;flex-direction:column}.product-card .product-card__foot{margin-top:auto;padding-top:var(--space-2)}.rf-classtile__icon .rf-icon,.rf-class__icon .rf-icon{width:100%;height:100%}.rf-class__head:not(:has(.rf-class__icon)){grid-template-columns:minmax(0,1fr) auto}.rf-class__grid{margin-top:var(--space-5, 1.5rem)}.rf-herosearch__panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:30;padding:var(--space-4, 1rem) var(--space-4, 1rem) var(--space-3, .75rem);max-height:min(70vh,32rem);overflow:auto;text-align:left;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);box-shadow:0 24px 50px -24px #210a0b8c}.rf-herosearch__panel[hidden]{display:none}.rf-herosearch__panel .hsearch__items{list-style:none;margin:0;padding:0}
/*# sourceMappingURL=/cdn/shop/t/33/assets/rf-refonte.css.map */
