.cc-advice{margin:20px 0 6px;padding:14px 0;border-top:1px solid var(--line);font-family:'Tajawal',sans-serif;min-width:0;text-align:start}
.cc-advice:empty{display:none}.cc-advice-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-bottom:9px}.cc-advice-heading>strong{font-size:17px;font-weight:600;color:var(--ink)}.cc-advice-heading>span{font-size:11px;color:#927e69}
.cc-advice-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 94px;align-items:center;gap:10px;padding:8px 0;min-height:60px;border-top:1px solid #dcd5c870}
.cc-advice-photo{display:block;width:44px;height:44px;border-radius:3px;padding:4px;overflow:hidden}.cc-advice-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.cc-advice-name{min-width:0;text-decoration:none!important}.cc-advice-name strong{font-size:14px;font-weight:600;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.35;color:var(--ink)}.cc-advice-name small{font-size:10px;color:#927e69;display:block;line-height:1.3;margin-top:3px}
.cc-advice-price{display:flex;align-items:baseline;gap:5px;white-space:nowrap;direction:ltr;font-size:14px}.cc-advice-price del{color:#a3907d;font-size:11px}.cc-advice-price strong{font-weight:600}.cc-advice-price .woocommerce-Price-currencySymbol{font-size:10px;font-weight:400}
.cc-advice-quantity{display:flex;align-items:center;justify-content:space-between;direction:ltr;border:1px solid #d4c6b3;border-radius:4px;height:36px}
.cc-advice .cc-advice-quantity button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;line-height:1;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ink);font:inherit;font-size:21px;box-shadow:none}
.cc-advice .cc-advice-quantity button:hover{background:#e7dfd1}.cc-advice .cc-advice-quantity button:disabled{opacity:.3;cursor:not-allowed}.cc-advice-quantity output{font-size:13px;min-width:18px;text-align:center}
.cc-offer-bar{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px 10px;background:#eee5d6;padding:12px 14px;border:1px solid #dccab2;border-radius:4px;margin-bottom:12px}.cc-offer-bar.is-applied{background:#e7e7dc;border-color:#ccd0bb}.cc-offer-symbol{font-size:24px;color:#b26d53}.is-applied .cc-offer-symbol{color:#6d7752}.cc-offer-bar strong{display:block;font-weight:600;font-size:16px;line-height:1.35}.cc-offer-bar small{display:block;font-size:12px;color:#8b745d;margin-top:4px;line-height:1.4}.cc-offer-bar small bdi{font-weight:700;letter-spacing:.5px}.cc-offer-bar progress{grid-column:1/-1;width:100%;height:4px;appearance:none;border:0;background:#ddceba;color:var(--coral);border-radius:6px;overflow:hidden}.cc-offer-bar progress::-webkit-progress-bar{background:#ddceba}.cc-offer-bar progress::-webkit-progress-value{background:var(--coral)}.cc-offer-bar progress::-moz-progress-bar{background:var(--coral)}
.cc-advice .cc-offer-apply{min-height:36px;padding:6px 12px;background:var(--ink);color:var(--paper);font-family:inherit;font-size:13px;border-radius:4px;border:0;cursor:pointer}.cc-advice-error{color:#914935;font-size:13px;line-height:1.5;padding-top:9px;margin:0}.cc-advice-error[hidden]{display:none}
.cart-scroll .cc-advice{margin-block:16px}.cart-scroll .cc-advice-row{grid-template-columns:40px minmax(0,1fr) auto 88px;gap:8px}.cart-scroll .cc-advice-photo{width:40px;height:40px}
.cc-native-content .woocommerce>.cc-advice{margin-top:0;grid-column:1/-1}
@media(max-width:760px){.cc-advice-row,.cart-scroll .cc-advice-row{grid-template-columns:36px minmax(0,1fr) auto 82px;gap:7px;min-height:56px;padding-block:7px}.cc-advice-photo,.cart-scroll .cc-advice-photo{width:36px;height:40px}.cc-advice-name strong{font-size:13px}.cc-advice-price{font-size:13px;gap:4px}.cc-advice-price del{font-size:10px}.cc-advice .cc-advice-quantity button{min-width:29px;width:29px}.cc-advice-quantity output{font-size:12px}.cc-advice-heading>strong{font-size:16px}.cc-advice-heading>span{font-size:10px}.cc-offer-bar{padding:11px 12px;gap:6px 8px}.cc-offer-bar strong{font-size:15px}.cc-offer-bar small{font-size:11px}}

.cc-advice-row.is-updating{opacity:.55;cursor:progress}.cc-advice[aria-busy="true"] .cc-advice-quantity{cursor:progress}
