.panier-desktop{--cream:#faf6ef;--paper:#fffdf9;--sand:#f2ebdd;--ink:#221c14;--soft:#736858;--gold:#7d5d2e;--gold-d:#7d5d2e;--line:#e6dcc9;--error:#b3453f}.panier-desktop,.panier-desktop *{box-sizing:border-box;margin:0;padding:0}.panier-desktop{color:var(--ink);background:var(--cream);font-family:Jost,sans-serif;font-weight:300;line-height:1.7}.panier-desktop img{max-width:100%;display:block}.panier-desktop a{color:inherit;text-decoration:none}.panier-desktop .serif{font-family:Cormorant Garamond,serif}.panier-desktop .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.panier-desktop .top{border-bottom:1px solid var(--line);padding:26px 0 30px}.panier-desktop .crumb{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:14px;font-size:.68rem}.panier-desktop .crumb a{color:var(--soft)}.panier-desktop h1{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:400}.panier-desktop .count{color:var(--soft);margin-top:4px;font-size:.85rem}.panier-desktop .layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:56px;padding:40px 0 80px;display:grid}.panier-desktop .items{border-top:1px solid var(--line)}.panier-desktop .item{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;gap:20px;padding:26px 0;display:grid}.panier-desktop .item-photo{aspect-ratio:1;background:var(--sand);position:relative;overflow:hidden}.panier-desktop .item-photo img{object-fit:cover;width:100%;height:100%}.panier-desktop .item-photo:after{content:"";pointer-events:none;border:1px solid #fffdf800;position:absolute;inset:8px}.panier-desktop .item-info .n{margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:1.2rem}.panier-desktop .item-info .opt{color:var(--soft);margin-bottom:3px;font-size:.78rem}.panier-desktop .item-info .opt b{color:var(--gold-d);font-weight:500}.panier-desktop .item-info .msg{color:var(--soft);max-width:34ch;margin-top:6px;font-size:.76rem;font-style:italic}.panier-desktop .item-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.panier-desktop .item-price{font-family:Cormorant Garamond,serif;font-size:1.25rem}.panier-desktop .item-qty{border:1px solid var(--line);align-items:center;display:flex}.panier-desktop .item-qty button{color:var(--gold-d);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.95rem}.panier-desktop .item-qty span{text-align:center;min-width:18px;font-size:.85rem}.panier-desktop .item-remove{letter-spacing:.06em;color:var(--soft);cursor:pointer;background:0 0;border:none;font-family:Jost,sans-serif;font-size:.7rem;text-decoration:underline}.panier-desktop .item-remove:hover{color:var(--error)}.panier-desktop .item-photo-giftcard{background:linear-gradient(135deg,#fffdf9,#f2ebdd 60%,#ecdfc2);justify-content:center;align-items:center;font-size:1.4rem;display:flex}@media (max-width:640px){.panier-desktop .item{grid-template-rows:auto auto;grid-template-columns:64px 1fr}.panier-desktop .item-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:10px}}.panier-desktop .crosssell{padding-top:34px}.panier-desktop .crosssell h2{margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400}.panier-desktop .cs-scroll{gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.panier-desktop .cs-card{text-align:left;flex:0 0 128px}.panier-desktop .cs-card .p-wrap{aspect-ratio:1;background:var(--sand);margin-bottom:8px;position:relative;overflow:hidden}.panier-desktop .cs-card img{object-fit:cover;width:100%;height:100%}.panier-desktop .cs-card .p-wrap:after{content:"";pointer-events:none;border:1px solid #fffdf800;position:absolute;inset:6px}.panier-desktop .cs-card .n{min-height:2.6em;font-size:.78rem;line-height:1.3}.panier-desktop .cs-card .p{color:var(--soft);margin-top:2px;font-size:.75rem}.panier-desktop .cs-add{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-d);border:1px solid var(--gold);cursor:pointer;background:0 0;margin-top:8px;padding:4px 10px;font-family:Jost,sans-serif;font-size:.6rem;display:inline-block}.panier-desktop .order-info{border:1px solid var(--line);background:var(--paper);margin-top:40px;padding:26px}.panier-desktop .order-info h2{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400}.panier-desktop .oi-row{border-bottom:1px dashed var(--line);padding:16px 0}.panier-desktop .oi-row:last-child{border-bottom:none;padding-bottom:0}.panier-desktop .oi-row:first-child{padding-top:0}.panier-desktop .oi-check{cursor:pointer;align-items:center;gap:10px;font-size:.88rem;display:flex}.panier-desktop .oi-check input{accent-color:var(--gold-d);width:16px;height:16px}.panier-desktop .oi-check .offert{color:var(--gold-d);margin-left:auto;font-size:.76rem}.panier-desktop .oi-label{margin-bottom:10px;font-size:.78rem;display:block}.panier-desktop .oi-row input[type=date]{border:1px solid var(--line);background:var(--cream);color:var(--ink);width:220px;max-width:100%;padding:10px 12px;font-family:Jost,sans-serif;font-size:.85rem}.panier-desktop .oi-row textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);resize:vertical;min-height:64px;padding:12px;font-family:Jost,sans-serif;font-size:.85rem}.panier-desktop .oi-row input:focus,.panier-desktop .oi-row textarea:focus{border-color:var(--gold);outline:none}.panier-desktop .summary{border:1px solid var(--line);background:var(--paper);padding:28px;position:sticky;top:24px}.panier-desktop .summary h2{margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:400}.panier-desktop .ship-progress{margin-bottom:22px}.panier-desktop .ship-msg{color:var(--ink);margin-bottom:10px;font-size:.8rem}.panier-desktop .ship-msg b{color:var(--gold-d)}.panier-desktop .ship-bar{background:var(--sand);height:4px;position:relative;overflow:hidden}.panier-desktop .ship-bar-fill{background:var(--gold);width:0%;height:100%;transition:width .4s}.panier-desktop .promo-link{color:var(--gold-d);cursor:pointer;background:0 0;border:none;margin-bottom:22px;padding:0;font-family:Jost,sans-serif;font-size:.8rem;text-decoration:underline;display:block}.panier-desktop .promo{gap:8px;margin-bottom:10px;display:flex}.panier-desktop .promo input{border:1px solid var(--line);background:var(--cream);color:var(--ink);flex:1;padding:11px 12px;font-family:Jost,sans-serif;font-size:.82rem}.panier-desktop .promo input:focus{border-color:var(--gold);outline:none}.panier-desktop .promo button{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;padding:0 18px;font-size:.68rem}.panier-desktop .promo-msg{margin:0 0 18px;font-size:.76rem;display:none}.panier-desktop .promo-msg.success{color:var(--gold-d);display:block}.panier-desktop .promo-msg.error{color:var(--error);display:block}.panier-desktop .sum-line{color:#3a3226;justify-content:space-between;padding:10px 0;font-size:.86rem;display:flex}.panier-desktop .sum-line.total{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:16px;font-family:Cormorant Garamond,serif;font-size:1.4rem}.panier-desktop .sum-line .soft{color:var(--soft)}.panier-desktop .sum-line.discount{color:var(--gold-d)}.panier-desktop .tva-note{color:var(--soft);margin-top:2px;margin-bottom:20px;font-size:.68rem}.panier-desktop .klarna-note{color:var(--soft);text-align:center;font-size:.76rem}.panier-desktop .klarna-caveat{color:var(--soft);text-align:center;margin-top:4px;margin-bottom:18px;font-size:.66rem}.panier-desktop .btn-checkout{background:var(--ink);width:100%;color:var(--cream);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;margin-bottom:18px;padding:17px;font-size:.76rem;transition:all .3s}.panier-desktop .btn-checkout:hover{background:var(--gold-d)}.panier-desktop .btn-checkout:disabled{opacity:.65;cursor:not-allowed}.panier-desktop .toast{background:var(--ink);color:var(--cream);opacity:0;pointer-events:none;z-index:150;align-items:center;gap:18px;padding:14px 20px;font-size:.82rem;transition:all .3s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px);box-shadow:0 14px 34px -12px #0006}.panier-desktop .toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.panier-desktop .toast button{color:#c9a86c;cursor:pointer;background:0 0;border:none;padding:0;font-family:Jost,sans-serif;font-size:.8rem;text-decoration:underline}.panier-desktop .sum-reassure{flex-direction:column;gap:8px;display:flex}.panier-desktop .sum-reassure div{color:var(--soft);align-items:center;gap:10px;font-size:.74rem;display:flex}.panier-desktop .sum-reassure span.ic{text-align:center;flex-shrink:0;width:18px}.panier-desktop .empty-cart{text-align:center;padding:80px 20px 110px}.panier-desktop .empty-cart .ec-icon{color:var(--gold-d);margin-bottom:22px;font-size:2.2rem}.panier-desktop .empty-cart h2{margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:400}.panier-desktop .empty-cart p{color:var(--soft);max-width:40ch;margin:0 auto 30px;font-size:.9rem}.panier-desktop .empty-cart .btn-continue{background:var(--ink);color:var(--cream);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;padding:16px 42px;font-size:.74rem;text-decoration:none;transition:all .3s;display:inline-block}.panier-desktop .empty-cart .btn-continue:hover{background:var(--gold-d)}@media (max-width:900px){.panier-desktop .layout{grid-template-columns:minmax(0,1fr)}.panier-desktop .summary{position:static}}.panier-desktop .lyh{z-index:100;font-family:Jost,sans-serif;font-weight:300;position:sticky;top:0}.panier-desktop .lyh *{box-sizing:border-box}.panier-desktop .lyh a{color:inherit;text-decoration:none}.panier-desktop .lyh-topbar{background:#fffdf9;border-bottom:1px solid #b8935a47;overflow:hidden}.panier-desktop .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)}.panier-desktop .lyh-track{white-space:nowrap;will-change:transform;align-items:center;gap:22px;padding:4px 13px;animation:68s linear infinite lyh-ticker;display:flex}.panier-desktop .lyh-ticker:hover .lyh-track{animation-play-state:paused}.panier-desktop .lyh-item{letter-spacing:1.5px;color:#6a5f52;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.panier-desktop .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){.panier-desktop .lyh-track{justify-content:center;width:100%;animation:none}}.panier-desktop .lyh-bar{background:#faf6efeb;border-bottom:1px solid #b8935a24;position:relative}.panier-desktop .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}.panier-desktop .lyh-left{justify-self:start;align-items:center;gap:22px;display:flex}.panier-desktop .lyh-right{justify-self:end;align-items:center;gap:20px;display:flex}.panier-desktop .lyh-nav{gap:22px;display:flex}.panier-desktop .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}.panier-desktop .lyh-nav a:hover{color:#3a3128}.panier-desktop .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}.panier-desktop .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}.panier-desktop .lyh-icons{align-items:center;gap:16px;display:flex}.panier-desktop .lyh-icons a{color:#3a3128;transition:color .3s;display:flex;position:relative}.panier-desktop .lyh-icons a:hover{color:#7d5d2e}.panier-desktop .lyh-icons svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:18px;height:18px}.panier-desktop .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}.panier-desktop .lyh-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.panier-desktop .lyh-burger span{background:#3a3128;width:22px;height:1.5px}.panier-desktop .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%)}.panier-desktop .lyh-menu.open{transform:none}.panier-desktop .lyh-menu-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.panier-desktop .lyh-menu a{color:#3a3128;border-bottom:1px solid #b8935a24;padding:11px 0;font-family:Cormorant Garamond,serif;font-size:23px}.panier-desktop .lyh-close{color:#3a3128;cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1}@media (max-width:1080px){.panier-desktop .lyh-nav{display:none}.panier-desktop .lyh-burger{display:flex}}.panier-desktop .bundle-nudge{border:1px dashed var(--gold,#7d5d2e);background:#fdf8ef;margin:0 0 18px;padding:12px 14px}.panier-desktop .bundle-nudge .bn-line{color:var(--ink,#221c14);font-size:.76rem;line-height:1.4}.panier-desktop .bundle-nudge .bn-line b{color:var(--gold-d,#7d5d2e);font-weight:500}.panier-desktop .bundle-nudge .bn-line+.bn-line{margin-top:6px}.panier-desktop .bundle-nudge .bn-ok{font-style:italic}.panier-desktop .gift-offer{border:1px dashed var(--gold,#7d5d2e);background:#fdf8ef;margin:0 0 18px;padding:14px 16px}.panier-desktop .gift-offer-msg{color:var(--ink,#221c14);white-space:nowrap;font-size:.75rem;line-height:1.4}.panier-desktop .gift-offer-msg b{color:var(--gold-d,#7d5d2e)}.panier-desktop .gift-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.panier-desktop .gift-opt{border:1px solid var(--line,#e6dcc9);cursor:pointer;color:var(--soft,#736858);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:5px;padding:8px 6px 9px;font-family:Jost,sans-serif;font-size:.68rem;transition:all .2s;display:flex}.panier-desktop .gift-opt img{aspect-ratio:1;object-fit:cover;width:100%}.panier-desktop .gift-opt:hover{border-color:var(--gold,#7d5d2e)}.panier-desktop .gift-opt.sel{border-color:var(--gold-d,#7d5d2e);box-shadow:0 0 0 1px var(--gold-d,#7d5d2e);color:var(--ink,#221c14)}.panier-desktop .gift-opt .free{color:var(--gold-d,#7d5d2e);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:500}.panier-desktop .gift-confirm{color:var(--gold-d,#7d5d2e);align-items:center;gap:6px;margin-top:10px;font-size:.76rem;font-style:italic;display:none}.panier-desktop .gift-note{color:var(--soft,#736858);text-align:center;grid-column:1/-1;margin:6px 0 0;font-size:.66rem;font-style:italic}.panier-desktop .gift-opt.out{opacity:.45;cursor:not-allowed}.panier-desktop .gift-opt.out .free{color:var(--soft,#736858)}.panier-desktop .lyf{color:#6a5f52;background:#fffdf9;border-top:1px solid #b8935a2e;padding:64px 0 28px;font-family:Jost,sans-serif;font-weight:300;line-height:1.6}.panier-desktop .lyf *{box-sizing:border-box}.panier-desktop .lyf-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.panier-desktop .lyf-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:44px;margin-bottom:48px;display:grid}.panier-desktop .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}.panier-desktop .lyf-brand p{max-width:280px;margin:0;font-size:14px}.panier-desktop .lyf-slogan{color:#7d5d2e;margin-top:16px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.panier-desktop .lyf-col h4{letter-spacing:2.5px;text-transform:uppercase;color:#3a3128;margin:0 0 18px;font-size:12px;font-weight:400}.panier-desktop .lyf-col a{color:#6a5f52;margin-bottom:11px;font-size:13.5px;text-decoration:none;transition:color .3s;display:block}.panier-desktop .lyf-col a:hover{color:#7d5d2e}.panier-desktop .lyf-contact a{align-items:center;gap:10px;display:flex}.panier-desktop .lyf-contact svg{stroke:#7d5d2e;stroke-width:1.3px;fill:none;flex-shrink:0;width:16px;height:16px}.panier-desktop .lyf-bottom{border-top:1px solid #b8935a29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.panier-desktop .lyf-bottom p{letter-spacing:1px;margin:0;font-size:11.5px}.panier-desktop .lyf-tva{color:#7d5d2e}.panier-desktop .lyf-legal{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.panier-desktop .lyf-legal a{letter-spacing:1px;color:#6a5f52;font-size:11.5px;text-decoration:none;transition:color .3s}.panier-desktop .lyf-legal a:hover{color:#7d5d2e}@media (max-width:860px){.panier-desktop .lyf-grid{grid-template-columns:1fr 1fr;gap:32px}.panier-desktop .lyf-brand{grid-column:1/-1}}@media (max-width:520px){.panier-desktop .lyf-grid{grid-template-columns:1fr}.panier-desktop .lyf-bottom{text-align:center;flex-direction:column}}@media (min-width:1081px) and (max-width:1239px){.panier-desktop .lyh-wrap{justify-content:space-between;display:flex}}@media (min-width:1240px){.panier-desktop .lyh-wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (min-width:1081px){.panier-desktop .lyh-nav{gap:18px}.panier-desktop .lyh-nav a{letter-spacing:1px}}
.panier-mobile{--cream:#faf6ef;--paper:#fffdf9;--sand:#f2ebdd;--ink:#221c14;--soft:#736858;--gold:#7d5d2e;--gold-d:#7d5d2e;--line:#e6dcc9;--error:#b3453f}.panier-mobile,.panier-mobile *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.panier-mobile{color:var(--ink);background:var(--cream);padding-bottom:calc(92px + env(safe-area-inset-bottom));font-family:Jost,sans-serif;font-weight:300;line-height:1.6}.panier-mobile img{max-width:100%;display:block}.panier-mobile a{color:inherit;text-decoration:none}.panier-mobile .serif{font-family:Cormorant Garamond,serif}.panier-mobile .wrap{padding:0 18px}.panier-mobile .top{border-bottom:1px solid var(--line);padding:20px 18px 18px}.panier-mobile .crumb{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:10px;font-size:.64rem}.panier-mobile h1{font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:400}.panier-mobile .count{color:var(--soft);margin-top:3px;font-size:.8rem}.panier-mobile .items{border-top:1px solid var(--line);margin-top:4px}.panier-mobile .item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:14px;padding:20px 0;display:grid}.panier-mobile .item-photo{aspect-ratio:1;background:var(--sand);position:relative;overflow:hidden}.panier-mobile .item-photo img{object-fit:cover;width:100%;height:100%}.panier-mobile .item-photo:after{content:"";pointer-events:none;border:1px solid #fffdf800;position:absolute;inset:6px}.panier-mobile .item-info .n{margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:1.05rem;line-height:1.2}.panier-mobile .item-info .opt{color:var(--soft);margin-bottom:2px;font-size:.72rem}.panier-mobile .item-info .opt b{color:var(--gold-d);font-weight:500}.panier-mobile .item-info .msg{color:var(--soft);margin-top:5px;font-size:.7rem;font-style:italic}.panier-mobile .item-bottom{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.panier-mobile .item-price{font-family:Cormorant Garamond,serif;font-size:1.05rem}.panier-mobile .item-qty{border:1px solid var(--line);align-items:center;display:flex}.panier-mobile .item-qty button{color:var(--gold-d);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:.85rem}.panier-mobile .item-qty span{text-align:center;min-width:14px;font-size:.78rem}.panier-mobile .item-remove{color:var(--soft);cursor:pointer;background:0 0;border:none;padding:0;font-family:Jost,sans-serif;font-size:.68rem;text-decoration:underline}.panier-mobile .item-photo-giftcard{background:linear-gradient(135deg,#fffdf9,#f2ebdd 60%,#ecdfc2);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.panier-mobile .order-info{border:1px solid var(--line);background:var(--paper);margin-top:28px;padding:18px}.panier-mobile .order-info h2{margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400}.panier-mobile .oi-row{border-bottom:1px dashed var(--line);padding:14px 0}.panier-mobile .oi-row:first-child{padding-top:0}.panier-mobile .oi-row:last-child{border-bottom:none;padding-bottom:0}.panier-mobile .oi-check{align-items:center;gap:10px;font-size:.84rem;display:flex}.panier-mobile .oi-check input{accent-color:var(--gold-d);flex-shrink:0;width:16px;height:16px}.panier-mobile .oi-check .offert{color:var(--gold-d);margin-left:auto;font-size:.72rem}.panier-mobile .oi-label{margin-bottom:9px;font-size:.76rem;display:block}.panier-mobile .oi-row input[type=date]{border:1px solid var(--line);background:var(--cream);color:var(--ink);width:100%;padding:10px 12px;font-family:Jost,sans-serif;font-size:.82rem}.panier-mobile .oi-row textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);resize:vertical;min-height:58px;padding:11px;font-family:Jost,sans-serif;font-size:.82rem}.panier-mobile .oi-row input:focus,.panier-mobile .oi-row textarea:focus{border-color:var(--gold);outline:none}.panier-mobile .oi-note{color:var(--soft);margin-top:9px;font-size:.7rem;line-height:1.5}.panier-mobile .crosssell{padding-top:28px}.panier-mobile .crosssell h2{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400}.panier-mobile .cs-scroll{scrollbar-width:none;gap:12px;margin:0 -18px;padding-bottom:6px;padding-left:18px;padding-right:18px;display:flex;overflow-x:auto}.panier-mobile .cs-scroll::-webkit-scrollbar{display:none}.panier-mobile .cs-card{flex:0 0 108px}.panier-mobile .cs-card .p-wrap{aspect-ratio:1;background:var(--sand);margin-bottom:6px;position:relative;overflow:hidden}.panier-mobile .cs-card img{object-fit:cover;width:100%;height:100%}.panier-mobile .cs-card .p-wrap:after{content:"";pointer-events:none;border:1px solid #fffdf800;position:absolute;inset:5px}.panier-mobile .cs-card .n{min-height:2.5em;font-size:.72rem;line-height:1.25}.panier-mobile .cs-card .p{color:var(--soft);margin-top:2px;font-size:.7rem}.panier-mobile .cs-add{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--gold-d);border:1px solid var(--gold);cursor:pointer;background:0 0;margin-top:8px;padding:5px 0;font-family:Jost,sans-serif;font-size:.6rem;display:block}.panier-mobile .summary{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.panier-mobile .summary h2{margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:400}.panier-mobile .ship-msg{color:var(--ink);margin-bottom:9px;font-size:.78rem}.panier-mobile .ship-msg b{color:var(--gold-d)}.panier-mobile .ship-bar{background:var(--sand);height:4px;margin-bottom:22px;position:relative;overflow:hidden}.panier-mobile .ship-bar-fill{background:var(--gold);width:0%;height:100%;transition:width .4s}.panier-mobile .promo-link{color:var(--gold-d);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-family:Jost,sans-serif;font-size:.78rem;text-decoration:underline;display:block}.panier-mobile .promo{gap:8px;margin-bottom:10px;display:flex}.panier-mobile .promo input{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1;padding:11px 12px;font-family:Jost,sans-serif;font-size:.8rem}.panier-mobile .promo button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;padding:0 16px;font-size:.66rem}.panier-mobile .promo-msg{margin:0 0 16px;font-size:.74rem;display:none}.panier-mobile .promo-msg.success{color:var(--gold-d);display:block}.panier-mobile .promo-msg.error{color:var(--error);display:block}.panier-mobile .sum-line{color:#3a3226;justify-content:space-between;padding:9px 0;font-size:.84rem;display:flex}.panier-mobile .sum-line.total{border-top:1px solid var(--line);color:var(--ink);margin-top:4px;padding-top:14px;font-family:Cormorant Garamond,serif;font-size:1.25rem}.panier-mobile .sum-line .soft{color:var(--soft)}.panier-mobile .sum-line.discount{color:var(--gold-d)}.panier-mobile .klarna-note{color:var(--soft);text-align:center;margin-top:16px;font-size:.74rem}.panier-mobile .klarna-caveat{color:var(--soft);text-align:center;margin-top:4px;font-size:.64rem}.panier-mobile .sum-reassure{flex-direction:column;gap:8px;margin-top:20px;display:flex}.panier-mobile .sum-reassure div{color:var(--soft);align-items:center;gap:10px;font-size:.72rem;display:flex}.panier-mobile .sum-reassure span.ic{text-align:center;flex-shrink:0;width:16px}.panier-mobile .toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));background:var(--ink);color:var(--cream);opacity:0;pointer-events:none;z-index:150;align-items:center;gap:16px;max-width:calc(100% - 36px);padding:13px 18px;font-size:.78rem;transition:all .3s;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 14px 34px -12px #0006}.panier-mobile .toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.panier-mobile .toast button{color:#c9a86c;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:Jost,sans-serif;font-size:.76rem;text-decoration:underline}.panier-mobile .empty-cart{text-align:center;padding:70px 24px 90px}.panier-mobile .empty-cart .ec-icon{color:var(--gold-d);margin-bottom:18px;font-size:2rem}.panier-mobile .empty-cart h2{margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400}.panier-mobile .empty-cart p{color:var(--soft);margin-bottom:26px;font-size:.85rem}.panier-mobile .empty-cart .btn-continue{background:var(--ink);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;padding:15px 36px;font-size:.7rem;text-decoration:none;display:inline-block}.panier-mobile .sticky-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:80;background:#fffdf9f7;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 26px -18px #3c2d144d}.panier-mobile .sb-total .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:.6rem}.panier-mobile .sb-total .amt{font-family:Cormorant Garamond,serif;font-size:1.4rem;line-height:1.15}.panier-mobile .btn-checkout{background:var(--ink);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;flex:1;padding:15px 10px;font-size:.7rem}.panier-mobile .btn-checkout:active{background:var(--gold-d)}.panier-mobile .btn-checkout:disabled{opacity:.65;cursor:not-allowed}.panier-mobile .skip-link{z-index:400;color:#faf6ef;letter-spacing:.06em;text-transform:uppercase;background:#3a3128;border-radius:0 0 8px 8px;padding:10px 16px;font-size:12px;text-decoration:none;transition:top .18s;position:absolute;top:-60px;left:8px}.panier-mobile .skip-link:focus{top:0}.panier-mobile #contenu{scroll-margin-top:84px}.panier-mobile .lyh .lyh-burger{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0}.panier-mobile .lyh .lyh-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.panier-mobile .lyh .lyh-icons{gap:0}.panier-mobile .lyh .lyh-icons a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0 -4px;padding:0}@media (max-width:1080px){.panier-mobile .lyh .lyh-wrap{gap:10px;padding-left:14px;padding-right:14px}}.panier-mobile .lyh{z-index:100;font-family:Jost,sans-serif;font-weight:300;position:sticky;top:0}.panier-mobile .lyh *{box-sizing:border-box}.panier-mobile .lyh a{color:inherit;text-decoration:none}.panier-mobile .lyh-topbar{background:#fffdf9;border-bottom:1px solid #b8935a47;overflow:hidden}.panier-mobile .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)}.panier-mobile .lyh-track{white-space:nowrap;will-change:transform;align-items:center;gap:22px;padding:4px 13px;animation:68s linear infinite lyh-ticker;display:flex}.panier-mobile .lyh-ticker:hover .lyh-track{animation-play-state:paused}.panier-mobile .lyh-item{letter-spacing:1.5px;color:#6a5f52;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.panier-mobile .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){.panier-mobile .lyh-track{justify-content:center;width:100%;animation:none}}.panier-mobile .lyh-bar{background:#faf6efeb;border-bottom:1px solid #b8935a24;position:relative}.panier-mobile .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}.panier-mobile .lyh-left{justify-self:start;align-items:center;gap:22px;display:flex}.panier-mobile .lyh-right{justify-self:end;align-items:center;gap:20px;display:flex}.panier-mobile .lyh-nav{gap:22px;display:flex}.panier-mobile .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}.panier-mobile .lyh-nav a:hover{color:#3a3128}.panier-mobile .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}.panier-mobile .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}.panier-mobile .lyh-icons{align-items:center;gap:16px;display:flex}.panier-mobile .lyh-icons a{color:#3a3128;transition:color .3s;display:flex;position:relative}.panier-mobile .lyh-icons a:hover{color:#7d5d2e}.panier-mobile .lyh-icons svg{stroke:currentColor;stroke-width:1.3px;fill:none;width:18px;height:18px}.panier-mobile .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}.panier-mobile .lyh-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.panier-mobile .lyh-burger span{background:#3a3128;width:22px;height:1.5px}.panier-mobile .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%)}.panier-mobile .lyh-menu.open{transform:none}.panier-mobile .lyh-menu-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.panier-mobile .lyh-menu a{color:#3a3128;border-bottom:1px solid #b8935a24;padding:11px 0;font-family:Cormorant Garamond,serif;font-size:23px}.panier-mobile .lyh-close{color:#3a3128;cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1}@media (max-width:1080px){.panier-mobile .lyh-nav{display:none}.panier-mobile .lyh-burger{display:flex}}.panier-mobile footer.foot{--ivoire-2:#f4ede2;--blanc:#fffdf9;--or:#7d5d2e;--or-clair:#b6924e;--or-mat:#7d5d2e;--bronze:#7d5d2e;--encre:#3a3128;--encre-d:#2a221a;--encre-doux:#6a5f52;--or-soft:#b8935a29;--or-line:#b8935a52;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--encre-doux);padding:46px 22px calc(38px + env(safe-area-inset-bottom));font-size:12.5px;font-family:var(--sans);background:#fffdf9;position:relative}.panier-mobile footer.foot:before{content:"";background:linear-gradient(90deg,transparent,var(--or-line),transparent);height:1px;position:absolute;top:0;left:22px;right:22px}.panier-mobile footer.foot a{color:inherit;text-decoration:none}.panier-mobile footer.foot .ft-logo{text-align:center;border-bottom:1px solid var(--or-soft);margin-bottom:26px;padding-bottom:26px}.panier-mobile footer.foot .ft-logo b{font-family:var(--serif);letter-spacing:.12em;color:var(--encre-d);font-size:26px;font-weight:600;display:block}.panier-mobile footer.foot .ft-logo small{letter-spacing:.42em;text-transform:uppercase;color:var(--or-mat);margin-top:5px;font-size:9.5px;display:block}.panier-mobile footer.foot .ft-tag{font-family:var(--sans);color:var(--encre-doux);max-width:280px;margin:14px auto 0;font-size:12.5px;font-weight:300;line-height:1.6}.panier-mobile footer.foot .ft-cols{grid-template-columns:1fr 1fr;gap:26px 20px;margin-bottom:28px;display:grid}.panier-mobile footer.foot .ft-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--or-mat);margin-bottom:13px;font-size:10px;font-weight:600}.panier-mobile footer.foot .ft-col a{color:var(--encre);padding:6px 0;transition:color .2s;display:block}.panier-mobile footer.foot .ft-col a:active{color:var(--or-mat)}.panier-mobile footer.foot .ft-social{justify-content:center;gap:14px;margin-bottom:16px;display:flex}.panier-mobile footer.foot .ft-social a{border:1px solid var(--or-line);background:var(--blanc);width:46px;height:46px;color:var(--or-mat);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s,border-color .25s;display:flex}.panier-mobile footer.foot .ft-social a:hover,.panier-mobile footer.foot .ft-social a:active{background:var(--or);border-color:var(--or);color:var(--blanc);transform:translateY(-2px)}.panier-mobile footer.foot .ft-social svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:19px;height:19px}.panier-mobile footer.foot .ft-handles{text-align:center;letter-spacing:.08em;color:var(--encre-doux);margin-bottom:22px;font-size:10.5px}.panier-mobile footer.foot .ft-handles b{color:var(--or-mat);font-weight:500}.panier-mobile footer.foot .ft-legal{border-top:1px solid var(--or-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding-top:22px;display:flex}.panier-mobile footer.foot .ft-legal a{color:var(--encre-doux);letter-spacing:.03em;font-size:10.5px}.panier-mobile footer.foot .ft-sep{color:var(--or-line);font-size:10.5px}.panier-mobile footer.foot .ft-copy{text-align:center;color:var(--encre-doux);letter-spacing:.06em;margin-top:18px;font-size:10px}.panier-mobile .bundle-nudge{border:1px dashed var(--gold,#7d5d2e);background:#fdf8ef;margin:14px 0 4px;padding:12px 14px}.panier-mobile .bundle-nudge .bn-line{color:var(--ink,#221c14);font-size:.8rem;line-height:1.4}.panier-mobile .bundle-nudge .bn-line b{color:var(--gold-d,#7d5d2e);font-weight:500}.panier-mobile .bundle-nudge .bn-line+.bn-line{margin-top:6px}.panier-mobile .bundle-nudge .bn-ok{font-style:italic}.panier-mobile .gift-offer{border:1px dashed var(--gold,#7d5d2e);background:#fdf8ef;margin:14px 0 4px;padding:13px 14px}.panier-mobile .gift-offer-msg{color:var(--ink,#221c14);font-size:.8rem;line-height:1.4}.panier-mobile .gift-offer-msg b{color:var(--gold-d,#7d5d2e)}.panier-mobile .gift-choices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.panier-mobile .gift-opt{border:1px solid var(--line,#e6dcc9);cursor:pointer;color:var(--soft,#736858);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:5px;padding:8px 6px 9px;font-family:Jost,sans-serif;font-size:.68rem;transition:all .2s;display:flex}.panier-mobile .gift-opt img{aspect-ratio:1;object-fit:cover;width:100%}.panier-mobile .gift-opt.sel{border-color:var(--gold-d,#7d5d2e);box-shadow:0 0 0 1px var(--gold-d,#7d5d2e);color:var(--ink,#221c14)}.panier-mobile .gift-opt .free{color:var(--gold-d,#7d5d2e);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:500}.panier-mobile .gift-confirm{color:var(--gold-d,#7d5d2e);align-items:center;gap:6px;margin-top:10px;font-size:.78rem;font-style:italic;display:none}.panier-mobile .gift-note{color:var(--soft,#736858);text-align:center;grid-column:1/-1;margin:6px 0 0;font-size:.66rem;font-style:italic}.panier-mobile .gift-opt.out{opacity:.45;cursor:not-allowed}.panier-mobile .gift-opt.out .free{color:var(--soft,#736858)}
html,body{margin:0;padding:0}body{background:#faf6ef}.panier-desktop,.panier-mobile{min-height:100vh}.panier-mobile{display:none}@media (max-width:767px){.panier-desktop{display:none}.panier-mobile{display:block}}
