
html body #fkcart-modal .fkcart-item-wrap{padding-top:6px !important;padding-bottom:0 !important}
html body #fkcart-modal .fkcart--item.obp-cc-on{padding:8px 10px !important}
html body #fkcart-modal .obp-cc{grid-template-columns:52px minmax(0,1fr) auto !important;gap:8px !important;padding:0 !important;align-items:center !important;min-height:0 !important}
html body #fkcart-modal .obp-cc__img{width:52px !important;height:52px !important;padding:2px !important;border-radius:8px !important}
html body #fkcart-modal .obp-cc__img img{width:100% !important;height:100% !important;object-fit:contain}
html body #fkcart-modal .obp-cc__mid{gap:1px !important;min-width:0}
html body #fkcart-modal .obp-cc__pl{font-size:11.5px !important;line-height:1.3 !important}
html body #fkcart-modal .obp-cc__fits{font-size:11px !important;line-height:1.3 !important}
html body #fkcart-modal .obp-cc__fits svg,html body #fkcart-modal .obp-cc__fits img{width:11px !important;height:11px !important}
html body #fkcart-modal .obp-cc__name{font-size:10px !important;line-height:1.25 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #fkcart-modal .obp-cc__right{display:flex !important;flex-flow:row wrap !important;justify-content:flex-end !important;align-items:center !important;gap:3px 5px !important;max-width:150px;text-align:right}
html body #fkcart-modal .obp-cc__was{order:1;font-size:10.5px !important;line-height:1 !important}
html body #fkcart-modal .obp-cc__price{order:2;font-size:17px !important;line-height:1 !important;white-space:nowrap !important}
html body #fkcart-modal .obp-cc__price sup{display:inline !important;position:relative !important;top:-.5em !important;vertical-align:baseline !important;font-size:10px !important;margin-right:1px}
html body #fkcart-modal .obp-p20{order:3;flex:0 0 100% !important;display:flex !important;flex-direction:column !important;align-items:flex-end;gap:0;padding:2px 6px !important;border-radius:6px !important;margin:0 !important;box-sizing:border-box;width:auto !important}
html body #fkcart-modal .obp-p20__l1{font-size:10.5px !important;line-height:1.2 !important;white-space:nowrap}
html body #fkcart-modal .obp-p20__l1 b{font-size:11px !important}
html body #fkcart-modal .obp-p20__l2{font-size:9px !important;line-height:1.1 !important;white-space:nowrap;opacity:.85}
html body #fkcart-modal .obp-cc__stock{order:4;font-size:10px !important;line-height:1 !important;margin:0 !important}
html body #fkcart-modal .obp-cc__act{order:5;gap:4px !important;margin:0 !important}
html body #fkcart-modal .obp-cc__qty{font-size:10.5px !important;padding:2px 6px !important;line-height:1.2 !important}
html body #fkcart-modal .obp-cc__act .fkcart-remove-item{width:20px !important;height:20px !important;min-width:0 !important}
html body #fkcart-modal .obp-cc__act .fkcart-remove-item svg{width:10px !important;height:10px !important}
/* totals area: compact, no "You save" line */
html body #fkcart-modal .obp-sc-save{display:none !important}
html body #fkcart-modal .fkcart-coupon-area{margin:0 0 4px !important}
html body #fkcart-modal .fkcart-coupon-head{min-height:0 !important;height:28px !important;padding-top:0 !important;padding-bottom:0 !important}
html body #fkcart-modal .fkcart-order-summary{padding:0 0 4px !important}
html body #fkcart-modal .fkcart-order-summary-container{gap:0 !important}
html body #fkcart-modal .fkcart-order-summary-container .fkcart-summary-line-item{margin:0 !important;padding-top:0 !important;padding-bottom:0 !important;min-height:0 !important;font-size:12px !important;line-height:1.25 !important}
html body #fkcart-modal .fkcart-order-summary-container .fkcart-summary-line-item *{font-size:12px !important;line-height:1.25 !important}
html body #fkcart-modal .fkcart-order-summary-container .oap-total-line{margin-top:3px !important;padding-top:3px !important;align-items:center !important}
html body #fkcart-modal .fkcart-order-summary-container .oap-total-line .fkcart-summary-text,html body #fkcart-modal .fkcart-order-summary-container .oap-total-line .fkcart-summary-text *{font-size:14px !important}
html body #fkcart-modal .fkcart-order-summary-container .oap-total-line .fkcart-summary-amount,html body #fkcart-modal .fkcart-order-summary-container .oap-total-line .fkcart-summary-amount *{font-size:19px !important;line-height:1.1 !important}
html body #fkcart-modal .osdc-fk-customer-wrap{min-height:0 !important}
html body #fkcart-modal .osdc-fk-customer-title{height:28px !important;min-height:0 !important}
