.rf-pro{--pro-orange:#ed7629;--pro-soft:#ffa66a;--pro-ink:#f4f0e9;--pro-muted:#c0bbb5;--pro-line:#ffffff26;max-width:none;min-height:calc(100vh - 140px);color:var(--pro-ink);background:radial-gradient(at 95% 0,#45251865,#0000 30%),#141414;margin:0;padding:28px max(20px,50vw - 690px);font-family:Arial,Helvetica,sans-serif}.rf-pro *{min-width:0}.rf-pro a:focus-visible,.rf-pro button:focus-visible,.rf-pro input:focus-visible,.rf-pro select:focus-visible,.rf-pro summary:focus-visible,.rf-pro textarea:focus-visible{outline-offset:3px;outline:3px solid #ffb77b}.rf-pro .rf-pro-header{border:1px solid var(--pro-line);background:#191919;border-bottom-color:#ed76297a;border-radius:0;align-items:center;gap:28px;margin:0 0 24px;padding:15px 22px 22px;display:flex}.rf-pro-brand{flex:none;align-items:center;text-decoration:none;display:flex}.rf-pro .rf-pro-brand .brand-logo{object-fit:contain;background:#080808;width:205px;max-width:100%;height:100px}.rf-pro-brand-copy{flex:1}.rf-pro .rf-pro-eyebrow{color:var(--pro-soft);letter-spacing:.21em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.rf-pro .rf-pro-brand-copy h1{letter-spacing:-.035em;color:#faf7f0;margin:8px 0 7px;font:clamp(28px,3vw,43px)/1.08 Georgia,Times New Roman,serif}.rf-pro h1 em,.rf-pro .rf-pro-overview-title h2 em{color:var(--pro-orange);font-weight:400}.rf-pro-brand-copy p{color:var(--pro-muted);margin:0;font-size:13px}.rf-pro .rf-pro-home{border:1px solid var(--pro-orange);color:var(--pro-ink);flex:none;padding:13px 17px;font-size:12px;font-weight:700;text-decoration:none}.rf-pro .rf-pro-home:hover{background:var(--pro-orange);color:#111}.rf-pro .rf-pro-org{color:#f4f0e9;flex:100%}.rf-pro .rf-pro-org select{max-width:420px}.rf-pro .quick-nav{border:1px solid var(--pro-line);background:#1c1c1c;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px;padding:9px;display:flex}.rf-pro .quick-nav a{color:#eee8e0;background:#242424;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:45px;margin:0;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.rf-pro .quick-nav a:hover{border-color:var(--pro-orange);color:var(--pro-soft);background:#302016}.rf-pro .message:not(:empty){color:#ffe1c6;z-index:3;background:#34271b;border:1px solid #bf723c;position:sticky;top:8px}.rf-pro section{color:var(--pro-ink);border:1px solid var(--pro-line);background:#202020;border-radius:3px;margin-bottom:19px;padding:clamp(18px,2.5vw,30px);scroll-margin-top:96px}.rf-pro section h2{color:#faf7f0;letter-spacing:-.025em;font:clamp(23px,2.5vw,32px)/1.15 Georgia,Times New Roman,serif}.rf-pro section h2:after{content:"";border-top:1px solid var(--pro-orange);vertical-align:middle;width:28px;margin-left:13px;display:inline-block}.rf-pro section p,.rf-pro section li{overflow-wrap:anywhere}.rf-pro .rf-pro-overview{background:radial-gradient(circle at 85% 8%,#9b481e3b,#0000 39%),linear-gradient(120deg,#1c1a19,#141414);border-color:#ed762947;padding:clamp(24px,4vw,52px)}.rf-pro .rf-pro-overview-title{max-width:900px}.rf-pro .rf-pro-overview h2{letter-spacing:-.055em;max-width:850px;margin:18px 0;font:clamp(39px,4.8vw,69px)/1.05 Georgia,Times New Roman,serif}.rf-pro .rf-pro-overview h2:after{display:none}.rf-pro .rf-pro-overview-title p{color:var(--pro-muted);max-width:670px;line-height:1.65}.rf-pro-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.rf-pro .rf-pro-metrics>div{background:#191919;border:1px solid #ffffff27;flex-direction:column;gap:8px;padding:22px;display:flex}.rf-pro .rf-pro-metrics span{letter-spacing:.13em;text-transform:uppercase;color:#c5bbb2;font-size:11px}.rf-pro .rf-pro-metrics strong{color:#fff;font:39px/1.05 Georgia,serif}.rf-pro .rf-pro-metrics strong.rf-pro-metric-text{overflow-wrap:anywhere;font:700 18px/1.35 Arial,sans-serif}.rf-pro .rf-pro-metrics small{color:#f6a06b;font-size:12px}.rf-pro form{color:var(--pro-ink);background:#272727;border:1px solid #ffffff29;border-radius:3px;padding:18px}.rf-pro label{color:#f0e8df;font-weight:500}.rf-pro input:not([type=checkbox]),.rf-pro select,.rf-pro textarea{color:#181818;background:#f6f3ee;border:1px solid #ad9f94;border-radius:3px;width:100%;min-height:45px;padding:11px 12px;display:block}.rf-pro input::placeholder,.rf-pro textarea::placeholder{color:#615e5a}.rf-pro input[type=checkbox]{accent-color:var(--pro-orange)}.rf-pro input:disabled,.rf-pro select:disabled{opacity:.7}.rf-pro button{background:var(--pro-orange);color:#16110e;border:1px solid var(--pro-orange);border-radius:2px;min-height:44px;padding:10px 15px;font-weight:700}.rf-pro button:hover:not(:disabled){background:#ffad70;border-color:#ffad70}.rf-pro button:disabled{opacity:.55}.rf-pro .bar{gap:16px}.rf-pro .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;display:grid}.rf-pro .grid>form,.rf-pro .grid>article{background:#282523;border:1px solid #ffffff30;border-radius:3px;margin:0;padding:18px}.rf-pro .product-photo{object-fit:contain;background:#fffaf3;border-radius:3px;width:100%;max-width:240px;height:230px;padding:9px}.rf-pro .order{border-color:#ffffff32}.rf-pro details{border-bottom:1px solid #ffffff2d}.rf-pro summary{color:#ffb078}.rf-pro details[open]>summary{color:#ffcca2}.rf-pro pre{color:#e9e3dc;background:#121212;border:1px solid #fff2;max-width:100%;overflow:auto}.rf-pro fieldset{border-color:#ffffff35}.rf-pro .client-card{background:#252525;border:1px solid #ffffff35;padding:17px}.rf-pro .rf-pro-login{max-width:720px;margin:25px auto 30px}.rf-pro .rf-pro-login h2{font-size:35px}.rf-pro .rf-pro-login form{padding:23px}.rf-pro .rf-pro-login form button{min-width:180px}.rf-pro .rf-pro-login details{margin-top:12px}body:has(.rf-pro)>footer{color:#c8c0b8;background:#101010;border-top:1px solid #ed762955;max-width:none;margin:0;padding:28px max(20px,50vw - 690px);font-size:13px}body:has(.rf-pro)>footer strong{color:#f4f0e9}@media (max-width:850px){.rf-pro{padding:14px}.rf-pro .rf-pro-header{flex-wrap:wrap;gap:12px}.rf-pro-brand-copy{flex:190px}.rf-pro .rf-pro-home{text-align:center;width:100%}.rf-pro-metrics{grid-template-columns:1fr}.rf-pro .quick-nav{gap:5px}.rf-pro .quick-nav a{flex:135px}.rf-pro .rf-pro-overview h2{font-size:clamp(33px,8vw,52px)}}@media (max-width:480px){.rf-pro{padding:8px}.rf-pro section{padding:16px}.rf-pro .rf-pro-header{padding:12px}.rf-pro .rf-pro-brand .brand-logo{width:138px;height:70px}.rf-pro-brand-copy h1{font-size:26px}.rf-pro .rf-pro-overview{padding:22px}.rf-pro .rf-pro-overview h2{font-size:35px}.rf-pro .grid{grid-template-columns:1fr}.rf-pro .rf-pro-metrics>div{padding:16px}}@media (prefers-reduced-motion:reduce){.rf-pro *,html{scroll-behavior:auto!important}}.rf-pro .rf-client-control-chooser{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:20px 0;display:grid}.rf-pro .rf-client-control-chooser button{min-width:175px}.rf-pro .rf-client-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:11px;margin:20px 0;display:grid}.rf-pro .rf-client-control-grid article{background:#282523;border:1px solid #ffffff2b;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.rf-pro .rf-client-control-grid article span{color:#ffb078;font-size:12px}.rf-pro .rf-client-control-grid article strong{overflow-wrap:anywhere;color:#fff;font-size:19px;line-height:1.3}.rf-pro .rf-client-control-grid article small,.rf-pro .rf-client-control-note{color:#c7bbb0;font-size:12px;line-height:1.5}.rf-pro .rf-client-control-error{color:#ffe4c8;background:#3c291d;border:1px solid #e9a05b;padding:12px}.rf-pro .rf-client-control li{margin:7px 0}@media (max-width:760px){.rf-pro .rf-client-control-chooser{grid-template-columns:1fr}.rf-pro .rf-client-control-chooser button{width:100%}}html:has(.rf-pro){scroll-behavior:smooth}.rf-pro .rf-pro-back-top{z-index:20;background:var(--pro-orange);color:#16110e;border:1px solid #16110e;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-width:92px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 18px #0008}.rf-pro .rf-pro-back-top:hover{color:#16110e;background:#ffad70}@media (max-width:480px){.rf-pro .rf-pro-back-top{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){html:has(.rf-pro){scroll-behavior:auto}}.rf-pro{--pro-ink:#24211f;--pro-muted:#6b635c;--pro-line:#e2ddd5;color:var(--pro-ink);background:#f7f5f0;padding:0 max(20px,50vw - 690px) 50px}.rf-pro .rf-pro-header{background:#101111;border:0;border-bottom:1px solid #ffffff26;flex-wrap:wrap;gap:18px;margin:0 calc(-1*max(20px,50vw - 690px));padding:12px max(20px,50vw - 690px)}.rf-pro .rf-pro-brand .brand-logo{background:0 0;width:55px;height:60px}.rf-pro .rf-pro-brand-copy h1{letter-spacing:.05em;margin:6px 0;font:700 15px/1.3 Arial,sans-serif}.rf-pro-brand-copy p{display:none}.rf-pro .rf-pro-brand-copy .rf-pro-eyebrow{letter-spacing:.13em;font-size:10px}.rf-pro .rf-pro-home{color:#f4f0e9;padding:10px 14px}.rf-pro .quick-nav{background:#101111;border:0;gap:0;margin:0 calc(-1*max(20px,50vw - 690px)) 22px;padding:5px max(20px,50vw - 690px)}.rf-pro .quick-nav a{color:#eee9e2;background:0 0;border-radius:0;padding:12px 16px;font-size:12px}.rf-pro .quick-nav a:hover{border-color:#0000;border-bottom-color:var(--pro-orange)}.rf-pro section{color:#24211f;background:#fffefa;border:1px solid #e2ddd5;box-shadow:0 2px 5px #24180a03}.rf-pro section h2{color:#201c18}.rf-pro section h2:after{display:none}.rf-pro section h3{color:#29211a}.rf-pro label{color:#352e27;font-size:13px;font-weight:600;line-height:1.5}.rf-pro form{color:#24211f;background:#faf8f4;border:1px solid #e1dbd2;padding:20px}.rf-pro input:not([type=checkbox]),.rf-pro select,.rf-pro textarea{background:#fff;border:1px solid #cbc6bf;min-height:44px}.rf-pro .grid>form,.rf-pro .grid>article{background:#fff;border:1px solid #ded8cf}.rf-pro a{color:#974211}.rf-pro a:hover{color:#632d10}.rf-pro button{margin-top:8px}.rf-pro button:disabled{opacity:.55;cursor:not-allowed}.rf-pro details{border-bottom:1px solid #ded8cf;padding:14px 0}.rf-pro summary{color:#53331c;cursor:pointer;min-height:30px;font-weight:600}.rf-pro details[open]>summary{color:#863c13;margin-bottom:15px}.rf-pro fieldset{border:1px solid #dcd4ca;margin:18px 0;padding:18px}.rf-pro legend{color:#5b4d3e;padding:0 8px}.rf-pro .order{background:#fff;border:1px solid #e0d9cf;border-radius:4px;margin:14px 0;padding:18px}.rf-pro .warning{color:#6d4210;background:#fff0d3}.rf-pro .client-card{background:#fff;border:1px solid #ded8cf}.rf-pro .rf-client-control{background:#fffefa;border-color:#ded8cf}.rf-pro .rf-client-control-grid article{background:#f8f3eb;border:1px solid #e0d4c5}.rf-pro .rf-client-control-grid article span{color:#874719}.rf-pro .rf-client-control-grid article strong{color:#211c17}.rf-pro .rf-client-control-grid article small,.rf-pro .rf-client-control-note{color:#6b6055}.rf-pro .rf-client-control-error{color:#843215;background:#fff0e7}.rf-pro #administration details{border-color:#ddd5cb}.rf-pro .message:not(:empty){color:#633715;background:#fff0d9;border-color:#dba670}.rf-pro [id]{scroll-margin-top:20px}.rf-pro .rf-pro-overview{isolation:isolate;color:#fff;background:linear-gradient(90deg,#101010fa 5%,#101010b0 48%,#10101012),url(/rfd-home-20261003/spirits.webp) 50%/cover;border:0;border-radius:4px;padding:34px 36px 24px;position:relative}.rf-dashboard-admin .rf-pro-overview{background-image:linear-gradient(90deg,#101010fa 5%,#101010be 48%,#10101040),url(/rfd-home-20261003/selection.webp)}.rf-pro .rf-pro-overview h2{color:#fff;max-width:700px;margin:12px 0 18px;font-size:clamp(38px,4.5vw,65px)}.rf-pro .rf-pro-overview-title p{color:#eee5da;max-width:540px;font-size:15px}.rf-pro .rf-pro-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.rf-pro .rf-pro-metrics>div{background:#101313e8;border:1px solid #ffffff30;border-radius:3px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.rf-pro .rf-pro-metrics svg{width:28px;height:28px;color:var(--pro-orange)}.rf-pro .rf-pro-metrics strong{color:#fff;font-size:31px}.rf-pro .rf-pro-metrics small{color:#e7ded4;grid-column:1/-1;font-size:12px}.rf-pro .rf-dashboard-quick{box-shadow:none;background:0 0;border:0;padding:8px 0 22px}.rf-pro .rf-dashboard-quick h2{margin:0 0 16px}.rf-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rf-dashboard-admin .rf-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}.rf-pro .rf-shortcuts a{color:#fff;background:linear-gradient(145deg,#121717,#111);border:1px solid #343434;border-radius:4px;flex-direction:column;gap:9px;min-height:144px;padding:20px;text-decoration:none;display:flex;position:relative}.rf-pro .rf-shortcuts a:hover{background:#20170f;border-color:#ed7629}.rf-shortcuts svg{width:30px;height:30px;color:var(--pro-orange);margin-bottom:4px}.rf-shortcuts strong{font-size:14px}.rf-shortcuts span{color:#d8d3cc;font-size:12px;line-height:1.5}.rf-shortcuts b{color:#ed7629;font-weight:400;position:absolute;top:17px;right:17px}.rf-dashboard-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rf-dashboard-columns section{min-width:0;padding:22px}.rf-dashboard-columns .bar{flex-wrap:wrap;align-items:center;margin-bottom:18px}.rf-pro .rf-dashboard-columns h2{margin:0;font-size:26px}.rf-dashboard-columns .bar a{white-space:nowrap;font-size:12px}.rf-table-scroll{width:100%;overflow-x:auto}.rf-pro table{border-collapse:collapse;text-align:left;color:#302921;width:100%;font-size:12px}.rf-pro th,.rf-pro td{vertical-align:middle;border-bottom:1px solid #e4dfd7;padding:13px 9px}.rf-pro thead th{text-transform:uppercase;letter-spacing:.05em;color:#73695f;white-space:nowrap;font-size:10px}.rf-pro tbody th{min-width:110px;font-weight:500}.rf-pro table button{color:#784019;white-space:nowrap;background:0 0;border:1px solid #d5c6b8;min-height:36px;margin:0;padding:7px 9px;font-size:11px}.rf-pro table button:hover:not(:disabled){background:#fff0df}.rf-status{white-space:nowrap;color:#66594b;background:#eeeae4;border-radius:3px;padding:5px 7px;font-size:11px;display:inline-block}.rf-status-APPROVED,.rf-status-ACCEPTED{color:#226334;background:#e4f4e7}.rf-status-SUBMITTED,.rf-status-PENDING{color:#814d04;background:#fff0d0}.rf-status-REFUSED,.rf-status-SUSPENDED{color:#9c3422;background:#fce6e0}.rf-results,.rf-empty{color:#71665b;font-size:13px;line-height:1.7}.rf-document-list{margin:0;padding:0;list-style:none}.rf-document-list li{border-bottom:1px solid #e4dfd7;align-items:center;gap:12px;padding:15px 0;display:flex}.rf-document-list svg{color:#c95b16;flex-shrink:0;width:26px;height:26px}.rf-pro .rf-document-list a{color:#32291f;flex:1;justify-content:space-between;gap:12px;text-decoration:none;display:flex}.rf-pro .rf-document-list a:hover{text-decoration:underline}.rf-pro .rf-pro-login{margin-top:35px}.rf-pro .product-photo{background:#fff;max-width:none;height:230px}.rf-pro .grid>form:has(.product-photo){flex-direction:column;display:flex}.rf-pro .grid>form:has(.product-photo) .product-photo{order:-1}.rf-pro .grid>form:has(.product-photo) button{margin-top:auto}body:has(.rf-pro){color:#24211f;background:#f7f5f0}@media (max-width:1100px){.rf-dashboard-admin .rf-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-dashboard-columns{grid-template-columns:1fr}.rf-pro .rf-pro-metrics{gap:8px}.rf-pro .rf-pro-metrics>div{padding:14px}}@media (max-width:700px){.rf-pro{padding:0 14px 45px}.rf-pro .rf-pro-header{gap:10px;margin:0 -14px;padding:12px 14px}.rf-pro .rf-pro-brand .brand-logo{width:43px;height:48px}.rf-pro-brand-copy{flex:1}.rf-pro .rf-pro-home{width:auto;padding:9px;font-size:11px}.rf-pro .quick-nav{flex-wrap:nowrap;margin:0 -14px 18px;padding:8px 14px;overflow-x:auto}.rf-pro .quick-nav a{flex:none;padding:9px 12px}.rf-pro .rf-pro-overview{background-position:60%;padding:26px 20px 20px}.rf-pro .rf-pro-overview h2{font-size:40px}.rf-pro .rf-pro-overview-title p{max-width:350px}.rf-pro .rf-pro-metrics,.rf-shortcuts,.rf-dashboard-admin .rf-shortcuts{grid-template-columns:1fr 1fr}.rf-pro .rf-shortcuts a{min-height:150px;padding:16px}.rf-dashboard-columns section{padding:18px}.rf-pro .grid{grid-template-columns:1fr}.rf-pro section{padding:18px}.rf-pro .rf-pro-header .rf-pro-org{flex-basis:100%}.rf-pro th,.rf-pro td{padding:10px 8px}.rf-pro .bar{flex-wrap:wrap}.rf-pro .rf-pro-back-top{min-width:70px;min-height:42px;padding:9px 12px}.rf-pro .rf-pro-header .rf-pro-eyebrow{letter-spacing:.1em;font-size:8px}}.rf-pro .quick-nav{background:#151716;flex-wrap:wrap;gap:5px;padding:12px 18px;display:flex}.rf-pro .quick-nav button{color:#eee;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:10px 12px}.rf-pro .quick-nav button[aria-current=page]{color:#ff913d;background:#292722;border-bottom-color:#ff8c28}.rf-pro .rf-filters{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.rf-pro .rf-filters label{min-width:0}.rf-pro .rf-pagination,.rf-pro .rf-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rf-pro .rf-pagination{justify-content:flex-end;margin-top:18px}.rf-pro .rf-block{font-weight:400;display:block}.rf-pro .rf-order-summary,.rf-pro .rf-order-actions{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rf-pro .rf-order-heading{background:#f4efe5;border-left:4px solid #ff7a21;padding:12px 20px}.rf-pro #compte-actif{margin-bottom:16px;padding:14px 24px}.rf-pro #compte-actif h2{margin:0;font-size:1.2rem}.rf-pro .message:empty{display:none}.rf-pro [hidden]{display:none!important}.rf-pro .rf-table-scroll{max-height:65vh;overflow:auto}.rf-pro th{background:#f9f6ef;position:sticky;top:0}.rf-pro td,.rf-pro th{text-align:left;padding:12px}.rf-pro button:focus-visible,.rf-pro a:focus-visible{outline-offset:3px;outline:3px solid #a8520b}.rf-pro .rf-status{white-space:nowrap}@media (max-width:720px){.rf-pro .quick-nav{flex-wrap:nowrap;overflow-x:auto}.rf-pro .quick-nav button{flex-shrink:0}.rf-pro .rf-filters,.rf-pro .rf-order-summary,.rf-pro .rf-order-actions{grid-template-columns:1fr}.rf-pro section{padding:18px 14px}.rf-pro .bar{flex-wrap:wrap}.rf-pro .rf-table-scroll{max-height:none}.rf-pro .rf-pro-brand-copy h1{font-size:1.6rem}.rf-pro .rf-pro-brand-copy p{display:none}.rf-pro .rf-pro-header{grid-template-columns:43px minmax(0,1fr);display:grid}.rf-pro .rf-pro-brand-copy h1{letter-spacing:0;overflow-wrap:anywhere;font:700 17px/1.3 Arial,sans-serif}.rf-pro .rf-pro-home{border:0;grid-column:1/-1;justify-self:start;padding:7px 0}.rf-pro .rf-pro-header .tag,.rf-pro .rf-pro-header .rf-pro-org{grid-column:1/-1}.rf-pro .rf-pro-org select{width:100%}}
