.jc-panier{max-width:1150px;margin:auto;padding:32px 22px 48px}.jc-panier h1{font-size:clamp(48px,7vw,76px);margin:8px 0 16px}.jc-cart-count{font-size:13px}.jc-cart-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:48px;align-items:start}.jc-cart-line{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:24px 0;border-top:1px solid #191b1733}.jc-cart-photo img{display:block;width:100%;height:130px;object-fit:contain}.jc-cart-line h2{font:600 17px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:0}.jc-cart-line h2 a{text-decoration:none}.jc-cart-variant{font-size:12px;margin:5px 0;color:#53564c}.jc-cart-line-price{font-size:14px;margin:10px 0}.jc-cart-line-price s{font-size:12px;color:#53564c}.jc-cart-line-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.jc-cart-quantity{display:flex;align-items:center;border:1px solid #191b1760;border-radius:30px;overflow:hidden}.jc-cart-quantity button{background:none;width:36px;min-height:44px}.jc-cart-quantity input{width:34px;padding:0;text-align:center;border:0;background:none;color:inherit;font:14px Arial;appearance:textfield;-moz-appearance:textfield}.jc-cart-quantity input::-webkit-inner-spin-button{appearance:none}.jc-cart-remove{font-size:12px;min-height:44px;display:flex;align-items:center}.jc-cart-summary{background:var(--sage);padding:24px;border-radius:4px;position:sticky;top:24px}.jc-cart-summary h2{font-size:30px;margin:20px 0}.jc-cart-total{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin:12px 0}.jc-total-final{font-size:19px;border-top:1px solid #191b1733;padding-top:15px}.jc-cart-delivery{font-size:13px;border-bottom:1px solid #191b1733;padding-bottom:16px}.jc-cart-delivery p{margin:0 0 8px}.jc-cart-delivery progress{appearance:none;border:0;width:100%;height:5px;background:#191b1722;border-radius:5px;overflow:hidden}.jc-cart-delivery progress::-webkit-progress-bar{background:#191b1722}.jc-cart-delivery progress::-webkit-progress-value{background:var(--green)}.jc-cart-delivery progress::-moz-progress-bar{background:var(--green)}.jc-cart-shipping,.jc-cart-code,.jc-cart-secure{font-size:12px;line-height:1.5;margin:12px 0}.jc-checkout{width:100%;display:flex;justify-content:space-between;margin-top:20px}.jc-cart-secure{text-align:center}.jc-cart-code{color:#414639}.jc-cart-help{font-size:12px;border-top:1px solid #191b1733;margin-top:20px;padding-top:16px}.jc-cart-help p{margin:0 0 5px}.jc-update{background:none;border:1px solid currentColor;border-radius:25px;padding:10px 16px;font-size:12px;min-height:44px}.jc-cart-continue{display:block;font-size:13px;margin:20px 0}.jc-discount{font-size:12px;color:var(--green)}.jc-empty{padding:36px 0 70px;max-width:550px}.jc-empty h2{font-size:36px;margin-bottom:20px}.jc-empty .btn{margin:12px 0 22px}.jc-empty-links{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.jc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jc-cart-mobile-checkout{display:none}body:has(.jc-panier) footer.jc-product-footer{padding-bottom:0}#jc-cart-status{font-size:12px;margin-top:10px}.jc-panier [aria-busy=true]{opacity:.7;pointer-events:none}@media(max-width:759px){.jc-cart-layout{display:block}.jc-cart-line{grid-template-columns:85px 1fr;gap:14px;padding:20px 0}.jc-cart-photo img{height:105px}.jc-cart-line h2{font-size:15px}.jc-cart-summary{position:static;margin-top:28px;padding:22px 18px}.jc-cart-mobile-checkout:not([hidden]){position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid #191b1733}.jc-cart-mobile-checkout>span{font-size:14px;font-weight:700;white-space:nowrap}.jc-cart-mobile-checkout .btn{flex:1;font-size:13px}body:has(.jc-cart-mobile-checkout) footer.jc-product-footer{padding-bottom:76px}}


.jc-complement{margin:18px 22px;padding:16px 0;border-top:1px solid #191b1726}.jc-complement h3{font:600 16px/1.3 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 12px!important}.jc-complement-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.jc-complement-photo img{display:block;width:76px;height:90px;object-fit:contain}.jc-complement-name{font:600 14px/1.3 Arial,sans-serif;text-decoration:none;color:inherit}.jc-complement p{font:12px/1.4 Arial,sans-serif;margin:5px 0 8px}.jc-complement button,#jc-drawer .jc-complement button{min-height:44px;padding:8px 14px;border:1px solid #687359;border-radius:4px;background:transparent;font:600 13px/1.3 Arial,sans-serif;color:#191b17;cursor:pointer}.jc-complement button:disabled{opacity:.5;cursor:wait}.jc-complement button:focus-visible{outline:2px solid #687359;outline-offset:3px}.jc-cart-lines .jc-complement{margin:20px 0}#jc-drawer .jc-drawer-foot{position:sticky;bottom:0;z-index:2;box-shadow:0 -6px 16px #191b1709}#jc-drawer .jc-drawer-delivery{margin-bottom:12px}#jc-drawer .jc-drawer-small{margin-bottom:12px}

.jc-complement{margin:16px 22px;padding:12px;background:#ffffff38;border:1px solid #191b1714;border-radius:8px}.jc-complement h3{font-size:12px!important;font-weight:500!important;color:#575c4d;margin-bottom:8px!important}.jc-complement-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:8px 0}.jc-complement-row+.jc-complement-row{border-top:1px solid #191b1714}.jc-complement-photo img{width:44px;height:52px}.jc-complement-name{display:block;font-size:12px;font-weight:500;line-height:1.35}.jc-complement-price{display:block;font:12px/1.4 Arial,sans-serif;color:#575c4d;margin-top:3px}.jc-complement button,#jc-drawer .jc-complement button{padding:6px 8px;font-size:12px;font-weight:500;min-height:44px;border:0;background:#e4e4d8;border-radius:5px;white-space:nowrap}.jc-complement button span{font-size:16px;margin-right:2px}

.jc-complement.jc-complement--simple{background:transparent;border:0;padding:0}
.jc-complement--simple h3{font-size:14px!important;font-weight:600!important;color:#191b17;margin-bottom:12px!important}
.jc-complement--simple .jc-complement-row{grid-template-columns:60px minmax(0,1fr);gap:8px 14px;padding:14px;background:#ffffff38;border:1px solid #191b1726;border-radius:6px;align-items:start}
.jc-complement--simple .jc-complement-row+.jc-complement-row{margin-top:10px}
.jc-complement--simple .jc-complement-photo{grid-column:1;grid-row:1 / 3;align-self:center}
.jc-complement--simple .jc-complement-photo img{width:60px;height:76px}
.jc-complement--simple .jc-complement-info{grid-column:2;min-width:0}
.jc-complement--simple .jc-complement-name{font-size:14px;font-weight:600;line-height:1.35}
.jc-complement--simple .jc-complement-detail{font-size:12px;color:#53564c;margin:4px 0 6px;line-height:1.4}
.jc-complement--simple .jc-complement-price{font-size:15px;font-weight:700;color:#191b17}
.jc-complement--simple button,#jc-drawer .jc-complement--simple button{grid-column:2;justify-self:start;min-height:44px;white-space:normal;text-align:center;padding:9px 12px;border:1px solid #687359;background:transparent;font-size:13px;font-weight:600}
.jc-complement--simple .jc-offer{margin:6px 0 0}
.jc-complement--simple .jc-offer__prices{margin-top:5px}
@media(max-width:360px){.jc-complement--simple .jc-complement-row{grid-template-columns:48px minmax(0,1fr);gap:8px 10px;padding:12px}.jc-complement--simple .jc-complement-photo img{width:48px;height:64px}}
