/** Shopify CDN: Minification failed

Line 7:0 All "@import" rules must come first

**/
#cart-drawer cart-drawer-component{display:contents}
@import url('https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&display=swap');
#cart-drawer .eciso-dialog{--theme-drawer-width:450px;box-sizing:border-box;width:min(450px,100vw)!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;margin:0 0 0 auto!important;inset:0 0 0 auto;padding:0!important;border:0;border-radius:0!important;background:#fff;color:#303030;box-shadow:-5px 0 15px #0000001a;overflow:hidden}
#cart-drawer .eciso{font-family:Newsreader,Georgia,serif!important;font-size:16px;line-height:normal;letter-spacing:normal;color:#303030;display:flex;flex-direction:column;height:100%;width:100%;background:#fff;text-transform:none}
.eciso *{box-sizing:border-box}.eciso button,.eciso a,.eciso h2,.eciso h3,.eciso p,.eciso ul{font:inherit;letter-spacing:normal;text-transform:none;margin:0}.eciso button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:0;min-width:0;padding:0;color:inherit;background:none;border:0;box-shadow:none;flex-shrink:0}.eciso button::before,.eciso button::after,.eciso a::before,.eciso a::after{content:none!important}.eciso button:disabled{cursor:default;color:#aaa}.eciso a{color:inherit;text-decoration:none}.eciso button:focus-visible,.eciso a:focus-visible,.eciso summary:focus-visible{outline:2px solid #7d5449;outline-offset:3px}.eciso img{display:block;object-fit:cover}.eciso [hidden]{display:none!important}.eciso-head{height:52px;min-height:52px;padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e3e3}.eciso-head h2{font-size:17px;font-weight:600;line-height:1.1}.eciso-head button,.eciso-head svg{width:20px;height:20px}.eciso-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.eciso-announcement.is-unlocked{background:#2f6f45}.eciso-announcement{background:#7d5449;color:#fff;text-align:center;font-size:14px;line-height:14px;padding:12px 16px}.eciso-reward{padding:16px 48px 24px;min-height:94px;text-align:center}.eciso-reward p{font-size:14px;font-weight:500;line-height:14px}.eciso-reward strong{font-weight:700}.eciso-progress{position:relative;height:40px;padding:16px 0}.eciso-rail{position:relative;height:8px;border-radius:6px;background:#f1f1f1}.eciso-rail>span{display:block;height:8px;border-radius:6px;background:#000;transition:width .2s}.eciso-milestone{position:absolute;top:4px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:max-content;gap:2px}.eciso-milestone i{position:relative;width:32px;height:32px;border-radius:100%;background:#f1f1f1;box-shadow:0 2px 4px #0000000d;font-style:normal;font-size:30px;line-height:30px;color:#000}.eciso-milestone b{position:absolute;inset:0;color:#fff;font:700 12px Arial;display:grid;place-items:center}.eciso-milestone>span{font-size:12px;font-weight:600;line-height:14.4px}.eciso-items{list-style:none;padding:16px 16px 8px!important}.eciso-item{display:grid;grid-template-columns:80px minmax(0,1fr) 112px;gap:12px;padding:0 0 16px;min-height:97px;border-bottom:1px solid #e3e3e3}.eciso-item+.eciso-item{padding-top:16px}.eciso-image,.eciso-image img{width:80px;height:80px;border-radius:4px}.eciso-info>a{display:block;font-size:15px;font-weight:500;line-height:21px}.eciso-variant{display:block;font-size:14px;color:#666;line-height:19.6px;margin-top:4px}.eciso-discount{display:block;font-size:12px;line-height:16px;color:#555}.eciso-item-right{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;min-height:80px}.eciso-prices{text-align:right;font-size:15px;line-height:15px;display:flex;flex-direction:column;gap:4px}.eciso-prices s{color:#666;font-weight:400}.eciso-prices strong{font-weight:700;color:#7d5449}.eciso-actions{display:flex;align-items:center;gap:16px}.eciso-actions>button,.eciso-actions>button svg{width:20px;height:20px;color:#666}.eciso-quantity{display:flex;background:#f1f1f1;align-items:center;width:76px;height:28px}.eciso-quantity button{font-size:20px;width:28px;height:28px;line-height:1}.eciso-quantity span{font-size:14px;min-width:20px;text-align:center}.eciso-upsell{background:#e4d9d6;padding:16px;margin-top:8px}.eciso-upsell-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.eciso-upsell-head h3{font-size:14px;font-weight:600;line-height:20px}.eciso-upsell nav{display:flex}.eciso-upsell nav button{width:30px;height:28px;font:24px Arial}.eciso-cards{display:flex;flex-direction:column;gap:8px}.eciso-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#fff;min-height:93px}.eciso-card img{width:64px;height:64px;border-radius:4px}.eciso-card>a{flex:0 0 64px}.eciso-card>div{min-width:0;flex:1;font-size:14px;line-height:20px}.eciso-card>div>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eciso-card>div>span{display:block;color:#666;line-height:22px}.eciso-card p{font-size:14px;line-height:14px;white-space:nowrap}.eciso-card strong{color:#7d5449;font-weight:700}.eciso-card s{color:#666;margin-left:4px}.eciso-card>button{padding:8px 12px;background:#303030;border-radius:8px;color:#fff;font-size:13px;font-weight:500;line-height:16px}.eciso-footer{flex:none;background:#fff;box-shadow:0 -4px 12px #0000000b;z-index:1}.eciso-warranty{padding:12px 16px;border-bottom:1px solid #e3e3e3}.eciso-warranty-title{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px}.eciso-shield,.eciso-shield svg{width:24px;height:24px;color:#7d5449}.eciso-warranty-title>strong{flex:1;font-weight:600}.eciso-warranty p{font-size:12px;line-height:17px;color:#6b7280;margin-top:4px}.eciso .eciso-switch{position:relative;width:40px;height:22px;border-radius:12px;background:#ccc}.eciso-switch i{display:block;position:absolute;width:18px;height:18px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s}.eciso .eciso-switch[aria-pressed=true]{background:#7d5449}.eciso-switch[aria-pressed=true] i{transform:translateX(18px)}.eciso-protection{border-bottom:1px solid #e3e3e3;padding:6px 16px;font-size:12px;color:#666}.eciso-protection summary{cursor:pointer}.eciso-protection summary span{float:right}.eciso-protection>div{display:flex;align-items:center;gap:12px;padding:8px 0}.eciso-protection p{flex:1;line-height:17px}.eciso-totals{padding:16px}.eciso-totals>div{display:flex;justify-content:space-between;font-size:14px;line-height:20px;margin-bottom:12px}.eciso-totals>.eciso-subtotal{font-size:16px;margin-bottom:16px}.eciso-subtotal strong{font-weight:600}.eciso a.eciso-checkout{display:block;background:#000;color:#fff;text-align:center;padding:14px 8px;font-size:16px;line-height:20px;width:100%}.eciso-currency{text-align:center;font-size:13px!important;font-weight:700!important;color:#6b4c2a;margin:8px 0 12px!important}.eciso-payments{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0!important}.eciso-payments li{display:flex}.eciso-payments svg{width:26px;height:18px}.eciso-empty{padding:40px 16px;text-align:center}.eciso-empty a{display:inline-block;margin-top:24px;text-decoration:underline}.eciso-error{position:absolute;bottom:0;left:0;right:0;padding:10px!important;background:#fff1f1;color:#9a0000;font-size:13px!important;z-index:5}.eciso[aria-busy=true] button,.eciso[aria-busy=true] .eciso-checkout{pointer-events:none;opacity:.6}
@media(max-width:449px){.eciso-item{grid-template-columns:72px minmax(0,1fr) 105px;gap:10px}.eciso-image,.eciso-image img{width:72px;height:72px}.eciso-card{gap:8px}.eciso-card>div{font-size:13px}.eciso-card p{font-size:13px}.eciso-card>button{padding:8px 10px}}
.eciso-milestone i{display:grid;place-items:center}.eciso-milestone i svg{width:24px;height:24px}
.eciso-protection summary{display:flex;justify-content:space-between;gap:12px}.eciso-protection summary span{float:none}

/* Retour visuel immédiat pendant une mise à jour du panier */
.eciso[aria-busy=true]{position:relative}.eciso[aria-busy=true]::before{content:"";position:absolute;top:0;left:0;height:3px;width:35%;background:#7d5449;z-index:5;animation:eciso-bar .9s linear infinite}@keyframes eciso-bar{from{transform:translateX(-100%)}to{transform:translateX(300%)}}.eciso-switch.is-pending i{opacity:.6}.eciso-item.is-removing{opacity:.35;transition:opacity .2s}
