.livraison-page{--cream:#faf6ef;--paper:#fffdf9;--sand:#f2ebdd;--ink:#221c14;--soft:#736858;--gold:#7d5d2e;--gold-d:#7d5d2e;--line:#e6dcc9;--error:#b3453f}.livraison-page,.livraison-page *{box-sizing:border-box;margin:0;padding:0}.livraison-page{color:var(--ink);background:var(--cream);font-family:Jost,sans-serif;font-weight:300;line-height:1.7}.livraison-page img{max-width:100%;display:block}.livraison-page a{color:inherit;text-decoration:none}.livraison-page .serif{font-family:Cormorant Garamond,serif}.livraison-page .wrap{max-width:960px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.livraison-page .top{padding:24px 0}.livraison-page .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:.68rem}.livraison-page .crumb a{color:var(--soft)}.livraison-page .page-head{border-bottom:1px solid var(--line);text-align:center;padding:14px 0 36px}.livraison-page .page-head h1{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:400}.livraison-page .page-head h1 em{color:var(--gold-d);font-style:italic}.livraison-page .page-head p{color:var(--soft);max-width:56ch;margin:0 auto;font-size:.92rem}.livraison-page .icon{width:24px;height:24px;color:var(--gold-d);display:inline-block}.livraison-page .icon svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.livraison-page .reassure-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:34px 0;display:grid}.livraison-page .reassure-strip div{text-align:center;border-left:1px solid var(--line);padding:0 20px}.livraison-page .reassure-strip div:first-child{border-left:none}.livraison-page .reassure-strip .icon{margin-bottom:12px}.livraison-page .reassure-strip .t{margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:1.1rem}.livraison-page .reassure-strip .d{color:var(--soft);font-size:.78rem}.livraison-page .section{border-bottom:1px solid var(--line);padding:48px 0}.livraison-page .section:last-of-type{border-bottom:none}.livraison-page .section>h2{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:400}.livraison-page .section>h2 em{color:var(--gold-d);font-style:italic}.livraison-page .section>.lead{color:var(--soft);max-width:64ch;margin-bottom:28px;font-size:.9rem}.livraison-page .modes{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px;display:grid}.livraison-page .mode{border:1px solid var(--line);background:var(--paper);padding:24px}.livraison-page .mode .icon{margin-bottom:12px}.livraison-page .mode h3{margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400}.livraison-page .mode p{color:#3a3226;font-size:.86rem;line-height:1.65}.livraison-page .mode .price{color:var(--gold-d);letter-spacing:.02em;margin-top:10px;font-size:.82rem}.livraison-page .table-scroll{margin-bottom:16px;overflow-x:auto}.livraison-page table.fees{border-collapse:collapse;width:100%;min-width:420px;font-size:.88rem}.livraison-page .fees th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);border-bottom:1px solid var(--line);padding:12px 14px;font-size:.66rem;font-weight:400}.livraison-page .fees td{border-bottom:1px solid var(--line);padding:13px 14px}.livraison-page .fees tr:last-child td{border-bottom:none}.livraison-page .fees .free-row td{background:var(--sand);color:var(--ink);font-family:Cormorant Garamond,serif;font-size:1.05rem}.livraison-page .table-note{color:var(--soft);font-size:.8rem;font-style:italic}.livraison-page .callout{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold-d);margin-top:8px;padding:22px 24px}.livraison-page .callout h3{margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400}.livraison-page .callout p{color:#3a3226;font-size:.88rem;line-height:1.7}.livraison-page .callout strong{color:var(--ink);font-weight:500}.livraison-page .ret-list{margin-bottom:28px;list-style:none}.livraison-page .ret-list li{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.livraison-page .ret-list li:last-child{border-bottom:none}.livraison-page .ret-list .icon{flex-shrink:0;margin-top:2px}.livraison-page .ret-list .rl-t{margin-bottom:3px;font-family:Cormorant Garamond,serif;font-size:1.1rem}.livraison-page .ret-list .rl-d{color:#3a3226;font-size:.86rem;line-height:1.65}.livraison-page .ret-list .rl-d strong{color:var(--ink);font-weight:500}.livraison-page .sav-box{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:flex-start;gap:22px;padding:28px 30px;display:flex}.livraison-page .sav-box .icon{flex-shrink:0;width:30px;height:30px}.livraison-page .sav-box .sav-body{flex:1;min-width:240px}.livraison-page .sav-box h3{margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400}.livraison-page .sav-box p{color:#3a3226;margin-bottom:16px;font-size:.88rem;line-height:1.7}.livraison-page .sav-box .addr{color:var(--soft);margin-bottom:18px;font-size:.82rem}.livraison-page .btn-ghost{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;padding:12px 24px;font-family:Jost,sans-serif;font-size:.72rem;transition:all .3s;display:inline-block}.livraison-page .btn-ghost:hover{background:var(--ink);color:var(--cream)}.livraison-page .legal-note{color:var(--soft);margin-top:28px;padding-bottom:60px;font-size:.78rem;font-style:italic}@media (max-width:720px){.livraison-page .reassure-strip{grid-template-columns:1fr;gap:22px}.livraison-page .reassure-strip div{border-left:none;border-top:1px solid var(--line);padding-top:22px}.livraison-page .reassure-strip div:first-child{border-top:none;padding-top:0}.livraison-page .modes{grid-template-columns:1fr}}.livraison-page .lyh{z-index:100;font-family:Jost,sans-serif;font-weight:300;position:sticky;top:0}.livraison-page .lyh *{box-sizing:border-box}.livraison-page .lyh a{color:inherit;text-decoration:none}.livraison-page .lyh-topbar{background:#f5efe2;border-bottom:1px solid #b8935a47;overflow:hidden}.livraison-page .lyh-ticker{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.livraison-page .lyh-track{white-space:nowrap;will-change:transform;align-items:center;gap:22px;padding:4px 13px;animation:68s linear infinite lyh-ticker;display:flex}.livraison-page .lyh-ticker:hover .lyh-track{animation-play-state:paused}.livraison-page .lyh-item{letter-spacing:1.5px;color:#6a5f52;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.livraison-page .lyh-dot{background:#7d5d2e;border-radius:50%;flex:none;width:4px;height:4px}@keyframes lyh-ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.livraison-page .lyh-track{justify-content:center;width:100%;animation:none}}.livraison-page .lyh-bar{background:#faf6efeb;border-bottom:1px solid #b8935a24;position:relative}.livraison-page .lyh-wrap{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:7px clamp(18px,4vw,44px);display:grid}.livraison-page .lyh-left{justify-self:start;align-items:center;gap:22px;display:flex}.livraison-page .lyh-right{justify-self:end;align-items:center;gap:20px;display:flex}.livraison-page .lyh-nav{gap:22px;display:flex}.livraison-page .lyh-nav a{letter-spacing:1.3px;text-transform:uppercase;color:#6a5f52;white-space:nowrap;padding:3px 0;font-size:11.5px;transition:color .3s}.livraison-page .lyh-nav a:hover{color:#3a3128}.livraison-page .lyh-logo{letter-spacing:5px;color:#3a3128;text-transform:uppercase;justify-self:center;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1}.livraison-page .lyh-logo small{letter-spacing:4px;color:#7d5d2e;text-align:center;margin-top:2px;font-family:Jost,sans-serif;font-size:7.5px;font-weight:300;display:block}.livraison-page .lyh-icons{align-items:center;gap:16px;display:flex}.livraison-page .lyh-icons a{color:#3a3128;transition:color .3s;display:flex;position:relative}.livraison-page .lyh-icons a:hover{color:#7d5d2e}.livraison-page .lyh-icons svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:18px;height:18px}.livraison-page .lyh-cc{color:#fff;background:#7d5d2e;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8.5px;display:flex;position:absolute;top:-7px;right:-8px}.livraison-page .lyh-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.livraison-page .lyh-burger span{background:#3a3128;width:22px;height:1.5px}.livraison-page .lyh-menu{z-index:300;background:#faf6ef;flex-direction:column;padding:22px 26px;transition:transform .45s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.livraison-page .lyh-menu.open{transform:none}.livraison-page .lyh-menu-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.livraison-page .lyh-menu a{color:#3a3128;border-bottom:1px solid #b8935a24;padding:11px 0;font-family:Cormorant Garamond,serif;font-size:23px}.livraison-page .lyh-close{color:#3a3128;cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1}@media (max-width:1080px){.livraison-page .lyh-nav{display:none}.livraison-page .lyh-burger{display:flex}}.livraison-page .lyf{color:#6a5f52;background:#faf6ef;border-top:1px solid #b8935a2e;padding:64px 0 28px;font-family:Jost,sans-serif;font-weight:300;line-height:1.6}.livraison-page .lyf *{box-sizing:border-box}.livraison-page .lyf-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.livraison-page .lyf-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;margin-bottom:48px;display:grid}.livraison-page .lyf-brand .lyf-logo{color:#3a3128;letter-spacing:.5px;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:24px;text-decoration:none;display:inline-block}.livraison-page .lyf-brand p{max-width:280px;margin:0;font-size:14px}.livraison-page .lyf-slogan{color:#7d5d2e;margin-top:16px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.livraison-page .lyf-col h4{letter-spacing:2.5px;text-transform:uppercase;color:#3a3128;margin:0 0 18px;font-size:12px;font-weight:400}.livraison-page .lyf-col a{color:#6a5f52;margin-bottom:11px;font-size:13.5px;text-decoration:none;transition:color .3s;display:block}.livraison-page .lyf-col a:hover{color:#7d5d2e}.livraison-page .lyf-contact a{align-items:center;gap:10px;display:flex}.livraison-page .lyf-contact svg{stroke:#7d5d2e;stroke-width:1.3px;fill:none;flex-shrink:0;width:16px;height:16px}.livraison-page .lyf-bottom{border-top:1px solid #b8935a29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.livraison-page .lyf-bottom p{letter-spacing:1px;margin:0;font-size:11.5px}.livraison-page .lyf-tva{color:#7d5d2e}.livraison-page .lyf-legal{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.livraison-page .lyf-legal a{letter-spacing:1px;color:#6a5f52;font-size:11.5px;text-decoration:none;transition:color .3s}.livraison-page .lyf-legal a:hover{color:#7d5d2e}@media (max-width:860px){.livraison-page .lyf-grid{grid-template-columns:1fr 1fr;gap:32px}.livraison-page .lyf-brand{grid-column:1/-1}}@media (max-width:520px){.livraison-page .lyf-grid{grid-template-columns:1fr}.livraison-page .lyf-bottom{text-align:center;flex-direction:column}}
