@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}html:has(.panier[open]){overflow:hidden}.panier{background:var(--paper);width:min(440px,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;inset:0 0 0 auto;box-shadow:-28px 0 60px -30px #1111108c}.panier[open]{animation:panier-entre .24s var(--ease);flex-direction:column;display:flex}.panier::backdrop{background:#1111105c}.panier [hidden]{display:none!important}.panier .live{margin:0}@keyframes panier-entre{0%{opacity:0;transform:translate(40px)}}.panier-tete{border-bottom:1px solid #1111101f;align-items:center;gap:12px;padding:22px 18px 18px 28px;display:flex}.panier-tete h2{font-variation-settings:"wdth" 112;letter-spacing:-.025em;font-size:1.75rem;font-weight:780;line-height:1}.panier-compte{color:#3c3b37;font-size:15px;font-weight:600}.panier-fermer{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.panier-fermer:hover{background:#11111014}.panier-vide{color:#3c3b37;justify-items:start;gap:10px;padding:28px;font-size:15px;display:grid}.panier-vide p:first-child{color:var(--ink);font-size:1.15rem;font-weight:650}.panier-vide .btn{margin-top:10px}.panier-corps{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.panier-lignes{padding:0 28px;list-style:none}.panier-ligne{grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.panier-lignes>li+li{border-top:1px solid #1111101f}.panier-retire{color:#3c3b37;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.panier-retire .link{color:var(--ink);flex:none;font-weight:650}.panier-vignette{background:var(--white);border-radius:14px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.panier-vignette svg{fill:none;stroke:#1111104d;stroke-width:1.6px;stroke-linejoin:round;width:44px;height:44px}.panier-infos{color:#3c3b37;overflow-wrap:anywhere;gap:2px;font-size:14px;display:grid}.panier-infos h3{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.panier-objet{color:var(--ink);font-weight:600}.panier-actions{color:var(--ink);gap:16px;margin-top:4px;display:flex}.panier-prix{font-family:var(--dots);font-variation-settings:"ROND" 100;font-feature-settings:"tnum";white-space:nowrap;font-size:1.15rem;font-weight:900;line-height:1.3}.panier-options{border-top:1px solid #1111101f;gap:14px;padding:18px 28px 22px;display:grid}.panier-pied{padding:16px 28px max(20px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid #1111101f;gap:10px;display:grid}.panier-cadeau{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;font-weight:650;display:flex}.panier-cadeau small{color:#3c3b37;margin-top:2px;font-size:14px;font-weight:400;display:block}.panier-cadeau input{appearance:none;cursor:pointer;background:#11111038;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background-color .2s;position:relative}.panier-cadeau input:after{content:"";background:var(--white);width:18px;height:18px;transition:transform .2s var(--ease);border-radius:999px;position:absolute;top:3px;left:3px}.panier-cadeau input:checked{background:var(--ink)}.panier-cadeau input:checked:after{transform:translate(16px)}.panier-message{gap:6px;font-size:14px;font-weight:600;display:grid}.panier-message textarea{font:inherit;background:var(--white);color:var(--ink);resize:vertical;caret-color:var(--rouge);border:0;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:400;box-shadow:inset 0 0 0 1.5px #1111102e}.panier-message textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.panier-message small{color:#3c3b37;font-weight:400}.panier-totaux{gap:4px;font-size:15px;display:grid}.panier-totaux div{justify-content:space-between;gap:12px;display:flex}.panier-totaux dd{font-family:var(--dots);font-variation-settings:"ROND" 100;font-feature-settings:"tnum";font-weight:900}.panier-totaux .panier-total{align-items:baseline;margin-top:4px;font-weight:700}.panier-totaux dd.is-mot{font-family:var(--display);font-weight:650}.panier-total dd{font-family:var(--dots);font-variation-settings:"ROND" 100;font-feature-settings:"tnum";font-size:2rem;font-weight:850;line-height:1}.panier-date{font-size:15px;font-weight:650}.panier-code summary{text-underline-offset:.22em;cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:14px;text-decoration:underline;list-style:none;display:flex}.panier-code summary::-webkit-details-marker{display:none}.panier-code summary .i{width:18px;height:18px;transition:transform .35s var(--ease)}.panier-code[open] summary .i{transform:rotate(180deg)}.panier-code form{gap:8px;margin-top:10px;display:flex}.panier-code input{background:var(--white);min-width:0;height:46px;font:inherit;letter-spacing:.04em;text-transform:uppercase;caret-color:var(--rouge);border:0;border-radius:999px;flex:1;padding:0 18px;font-size:15px;box-shadow:inset 0 0 0 1.5px #1111102e}.panier-code input::placeholder{color:#5f5e59}.panier-code .btn{min-height:46px}.panier-bon{justify-items:start;gap:2px;margin-top:12px;font-size:14px;font-weight:600;display:grid}.panier-bon-code{background:var(--white);font-family:var(--dots);font-variation-settings:"ROND" 100;letter-spacing:.02em;-webkit-user-select:all;user-select:all;border-radius:999px;margin-bottom:6px;padding:8px 18px;font-size:1.35rem;font-weight:850;line-height:1.1}.panier-bon-validite{color:#3c3b37;font-weight:400}.panier-bon .link{margin-top:6px;font-weight:650}.panier.is-couvert .panier-date,.panier.is-couvert .panier-note{display:none}.panier-code .live{margin-top:8px;font-size:14px}.panier-perdu{color:#3c3b37;text-wrap:pretty;font-size:14px}.panier-adresse fieldset{border:0;gap:6px;min-width:0;display:grid}.panier-adresse legend{margin-bottom:4px;padding:0;font-size:16px;font-weight:700}.panier-adresse-note,.panier-adresse small{color:#3c3b37;font-size:14px}.panier-adresse-note{margin-bottom:6px}.panier-adresse label{margin-top:6px;font-size:14px;font-weight:600}.panier-adresse input{background:var(--white);width:100%;height:46px;font:inherit;caret-color:var(--rouge);border:0;border-radius:999px;padding:0 18px;font-size:16px;box-shadow:inset 0 0 0 1.5px #1111102e}.panier-adresse input:focus-visible,.panier-code input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.panier-adresse input:user-invalid{box-shadow:inset 0 0 0 2px var(--rouge-fonce)}.panier-adresse-ville{grid-template-columns:7.5rem minmax(0,1fr);gap:10px;display:grid}.panier-adresse-ville div{gap:6px;display:grid}.panier-pied .btn-primary{width:100%}.panier-pied .btn-primary:disabled{color:#3c3b37;cursor:progress;background:#1111102e}.panier-note{color:#3c3b37;font-size:13px}.panier-nav{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:550;display:inline-flex}.panier-nombre:not(:empty){background:var(--rouge);color:#fff;min-width:24px;height:24px;font-family:var(--dots);font-variation-settings:"ROND" 100;border-radius:999px;place-items:center;padding:0 6px;font-size:14px;font-weight:850;line-height:1;display:grid}@media (width<=760px){.panier-tete,.panier-pied{padding-left:18px;padding-right:18px}.panier-tete{padding-right:10px}.panier-lignes,.panier-options{padding-left:18px;padding-right:18px}.panier-vide{padding:22px 18px}.panier-ligne{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.panier-vignette{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.panier[open]{animation:none}}
