#ci-cart-complements{clear:both;margin-top:36px}
#ci-cart-complements:empty{margin:0}
.ci-cart-complements{border-top:1px solid var(--line,#dce4ec);padding-top:30px;margin-bottom:30px}
.ci-complements-heading h2{font-size:28px;letter-spacing:-.03em;margin-bottom:10px}
.ci-complements-heading p{font-size:15px;margin-bottom:22px}
.ci-complements-products{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important}
.ci-complement{min-width:0;border:1px solid var(--line,#dce4ec);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}
.ci-complement-reason{font-size:12px!important;font-weight:600;color:var(--orange,#b34b24)!important;line-height:1.4;margin:0;min-height:34px}
.ci-complement-link{display:block}
.ci-complement-link img{display:block;width:100%;height:165px;object-fit:contain;margin-bottom:12px}
.ci-complement-link h3{font-size:15px;line-height:1.45;letter-spacing:0;margin:0}
.ci-complement-stock{font-size:12px;color:#287749}
.ci-complement-price{font-size:15px;margin-top:auto}
.ci-complement-price .price{display:block}
.ci-complement-price .pyje-from-label{display:block;font-size:12px;font-weight:600;margin-bottom:4px}
.ci-complement-price .pyje-from-gap{display:none}
.ci-complement-price .pyje-from-ttc,.ci-complement-price .pyje-from-ht{display:inline-block;white-space:nowrap}
.ci-complement-price .pyje-tax-suffix{font-size:11px}
.ci-complement-price .pyje-tier-saving{display:block;color:#287749;font-size:12px;line-height:1.5;margin-top:6px}
.ci-complement .button{width:100%;margin-top:6px;padding:11px 12px;font-size:13px;gap:6px}
.ci-complement .added_to_cart{font-size:12px;text-align:center}
#ci-cart-complements[aria-busy="true"] .ci-complement{opacity:.55;pointer-events:none}
@media(max-width:1000px){.ci-complements-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){#ci-cart-complements{margin-top:24px}.ci-complements-heading h2{font-size:24px}.ci-complements-products{gap:12px}.ci-complement{padding:12px}.ci-complement-link img{height:125px}.ci-complement-link h3{font-size:14px}.ci-complement-reason{font-size:11px!important}.ci-complement .button{font-size:12px}}
