.cart-page{padding-block:var(--space-7) var(--space-9)}.cart-page__head{margin-bottom:var(--space-6)}.cart-page__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h1);letter-spacing:-.015em;color:var(--fg1);margin:0}.cart-page__sub{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg2);margin-top:8px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--space-8);align-items:start}.ship{background:var(--sable-lin);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.ship__msg{font-size:var(--text-caption);color:var(--fg1);margin-bottom:10px}.ship__msg b{color:var(--caramel-terracotta);font-weight:var(--weight-semibold)}.ship__track{height:6px;background:var(--lait);overflow:hidden}.ship__fill{height:100%;background:var(--sauge-douce);width:0;transition:width var(--dur) var(--ease)}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:96px 1fr auto;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--truffe-12)}.line:last-child{border-bottom:1px solid var(--truffe-12)}.line__media{width:96px}.line__media .ph,.line__media .cover{aspect-ratio:1 / 1;width:96px}.line__title{font-family:var(--font-display);font-size:var(--text-body-lg);color:var(--fg1)}.line__variant{font-size:var(--text-caption);color:var(--fg2);margin-top:4px}.line__remove{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);background:none;border:none;cursor:pointer;padding:0;margin-top:12px;display:inline-flex;align-items:center;gap:6px;transition:color var(--dur) var(--ease)}.line__remove:hover{color:var(--caramel-terracotta)}.line__remove svg{width:13px;height:13px}.line__right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.line__price{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--caramel-terracotta)}.qty{display:inline-flex;border:1px solid var(--truffe-12);background:var(--lait)}.qty button{width:38px;height:40px;background:none;border:none;font-size:16px;color:var(--fg1);cursor:pointer}.qty span{width:40px;display:grid;place-items:center;font-size:var(--text-caption);border-inline:1px solid var(--truffe-12)}.qty--sm button{width:32px;height:34px}.qty--sm span{width:34px}.summary{position:sticky;top:90px;background:var(--sable-lin);padding:var(--space-6)}.summary__h{font-family:var(--font-display);font-size:var(--text-h3);color:var(--fg1);margin:0 0 var(--space-4)}.summary__row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:var(--text-caption);color:var(--fg2)}.summary__row--total{border-top:1px solid var(--truffe-12);margin-top:8px;padding-top:14px;font-size:var(--text-body-lg);color:var(--fg1)}.summary__row--total b{font-family:var(--font-sans);font-weight:var(--weight-semibold)}.summary__note{font-size:var(--text-micro);color:var(--fg2);margin:6px 0 var(--space-5)}.summary .btn{margin-top:var(--space-3)}.summary__pay{display:flex;gap:8px;justify-content:center;margin-top:var(--space-4);opacity:.5}.summary__pay span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg2)}.continue{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-5);font-size:var(--text-caption);color:var(--fg1)}.continue svg{width:15px;height:15px}.suggest{margin-top:var(--space-9)}.suggest .grid{grid-template-columns:repeat(4,1fr)}.cart-empty{text-align:center;padding:var(--space-9) 0}.cart-empty__t{font-family:var(--font-display);font-size:var(--text-h1);color:var(--fg1);margin-bottom:12px}.cart-empty__p{color:var(--fg2);margin-bottom:var(--space-6)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#3b322a66;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur);z-index:80}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(92vw,420px);background:var(--creme-coton);transform:translate(100%);transition:transform var(--dur) var(--ease);z-index:90;display:flex;flex-direction:column;box-shadow:var(--shadow-pop)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--truffe-12)}.drawer__title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--fg1)}.drawer__close{background:none;border:none;cursor:pointer;padding:6px;color:var(--fg1)}.drawer__close svg{width:22px;height:22px}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-5)}.drawer .ship{margin-bottom:var(--space-5)}.drawer__foot{border-top:1px solid var(--truffe-12);padding:var(--space-5);background:var(--creme-coton)}.drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.drawer__subtotal b{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-body-lg)}.drawer__note{font-size:var(--text-micro);color:var(--fg2);margin-bottom:var(--space-4)}.drawer__viewcart{display:block;text-align:center;margin-top:var(--space-3);font-size:var(--text-caption);color:var(--fg1);text-decoration:underline;text-underline-offset:3px}.dline{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--truffe-12)}.dline__media{width:64px}.dline__media .ph,.dline__media .cover{aspect-ratio:1 / 1;width:64px}.dline__title{font-family:var(--font-display);font-size:var(--text-body);color:var(--fg1);line-height:1.15}.dline__variant{font-size:var(--text-micro);color:var(--fg2);margin:3px 0 8px}.dline__price{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-caption);color:var(--caramel-terracotta);white-space:nowrap}.dline__remove{background:none;border:none;cursor:pointer;color:var(--fg2);padding:0;margin-top:8px}.dline__remove svg{width:15px;height:15px}@media(max-width:989px){.suggest .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.cart-layout{grid-template-columns:1fr;gap:var(--space-6)}.summary{position:static}.line{grid-template-columns:72px 1fr}.line__media,.line__media .ph,.line__media .cover{width:72px}.line__right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.suggest .grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-panier.css.map */
