:root{--blanc:#FFFFFF;--blanc-off:#F8F7F3;--gris-clair:#EEECE6;--marine:#0E2240;--marine-deep:#081426;--noir:#17181B;--gris-texte:#6D6F73;--or:#8C6E44;--or-clair:#A68B5B;--or-vif:#C2AB80;--or-soft:rgba(140,110,68,.1);--ligne:#E3E1DC;--ombre:rgba(14,34,64,.2);--ease:cubic-bezier(.19,1,.22,1)}body{background:var(--blanc);color:var(--noir);font-family:Archivo,sans-serif;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}.wrap{max-width:1240px;margin:0 auto;padding:0 44px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:22px 0;color:var(--noir);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px -18px #78624047}.nav-inner{max-width:1240px;margin:0 auto;padding:0 44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:1.05rem 2.6rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;transition:background .45s var(--ease),gap .4s ease,box-shadow .4s var(--ease);border:1px solid var(--marine);color:var(--blanc);background:var(--marine)}.btn:hover{background:var(--marine-deep);gap:16px;box-shadow:0 0 0 1px var(--marine-deep),0 0 0 4px var(--or-soft)}.btn svg{width:13px;height:13px;transition:transform .4s var(--ease)}.cookie-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none}.cart-hero{padding:170px 0 50px;text-align:center}.cart-hero .eyebrow{justify-content:center}.cart-hero h1{font-family:Bodoni Moda,serif;font-weight:500;font-size:clamp(2rem,4vw,2.7rem);margin-top:16px}.cart-empty{padding:0 0 160px}.cart-empty p{font-size:.95rem;color:var(--gris-texte);margin-bottom:26px}.cart-body{padding:0 0 140px}.cart-grid{display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:start}.cart-lines{border-top:1px solid var(--ligne)}.cart-lines-head{display:grid;grid-template-columns:1fr 140px 110px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gris-texte);padding:16px 0;border-bottom:1px solid var(--ligne)}.cart-line{display:grid;grid-template-columns:1fr 140px 110px;align-items:center;padding:26px 0;border-bottom:1px solid var(--ligne);gap:16px}.cart-line-product{display:flex;gap:18px;align-items:center}.cart-line-img{width:84px;height:84px;flex:none;background:var(--blanc-off);display:block}.cart-line-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-line-info{display:flex;flex-direction:column;gap:6px}.cart-line-title{font-family:Bodoni Moda,serif;font-size:1rem;color:var(--noir)}.cart-line-variant{font-size:.76rem;color:var(--gris-texte)}.cart-line-price-mobile{display:none;font-size:.85rem;color:var(--noir)}.cart-line-remove{align-self:flex-start;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gris-texte);text-decoration:underline;text-underline-offset:2px;margin-top:4px}.cart-line-remove:hover{color:var(--or)}.cart-line-qty .qty{display:inline-flex;align-items:center;border:1px solid var(--ligne)}.cart-line-qty .qty button{width:32px;height:36px;font-size:.9rem;color:var(--noir)}.cart-line-qty .qty input{width:40px;height:36px;text-align:center;border:none;border-left:1px solid var(--ligne);border-right:1px solid var(--ligne);font-family:Archivo,sans-serif;font-size:.85rem;background:transparent}.cart-line-total{font-size:.92rem;text-align:right;color:var(--noir)}.cart-update-btn{margin-top:24px;font-size:.72rem}.cart-summary-box{background:var(--blanc-off);padding:36px 30px}.cart-subtotal{display:flex;justify-content:space-between;font-size:1rem;font-family:Bodoni Moda,serif;margin-bottom:12px}.cart-note{font-size:.74rem;color:var(--gris-texte);line-height:1.6;margin-bottom:24px}.cart-checkout-btn{width:100%;justify-content:center;margin-bottom:16px}.cart-continue{display:block;text-align:center;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gris-texte);text-decoration:underline;text-underline-offset:3px}.cart-continue:hover{color:var(--or)}@media(max-width:900px){.cart-grid{grid-template-columns:1fr;gap:40px}.cart-lines-head{display:none}.cart-line{grid-template-columns:1fr auto;grid-template-areas:"product product" "qty total";gap:14px 0;row-gap:14px}.cart-line-product{grid-area:product;align-items:flex-start}.cart-line-qty{grid-area:qty}.cart-line-total{grid-area:total;text-align:right}.cart-line-price-mobile{display:block}.cart-line-info{gap:10px}}@media(max-width:600px){.cart-hero{padding:150px 0 40px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cart.css.map */
