.dakot-offer{box-sizing:border-box;margin:20px 0;padding:16px;border:1px solid #d7e3e8;border-radius:14px;background:#f7fafb;color:#173c50;direction:rtl;text-align:right;clear:both;max-width:100%}
.fkcart-slider-body .dakot-offer{margin:12px 16px;padding:12px}
.dakot-offer-heading{font-size:15px;font-weight:700;margin-bottom:12px}
.dakot-offer-content{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start}
.dakot-offer-image img{display:block!important;width:76px!important;height:90px!important;object-fit:contain;border-radius:8px;background:#fff}
.dakot-offer strong{font-size:14px;line-height:1.45;display:block}
.dakot-offer p{font-size:12px!important;line-height:1.65!important;margin:5px 0!important;color:#4e6775}
.dakot-offer-price{font-size:14px;margin:5px 0;font-weight:700}
.dakot-offer-price del{font-weight:400;color:#576b77;margin-inline-end:5px}
.dakot-offer-price ins{background:none;text-decoration:none}
.dakot-offer a.dakot-offer-link{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;color:#176184!important;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.dakot-offer a:focus-visible{outline:3px solid #b8922a;outline-offset:3px;border-radius:3px}
@media(max-width:480px){.dakot-offer-content{grid-template-columns:64px minmax(0,1fr);gap:10px}.dakot-offer-image img{width:64px!important;height:80px!important}}

.dakot-offer .dakot-offer-price .woocommerce-Price-amount{font-size:inherit!important;line-height:inherit!important}

/* Delta 20.1: compact single-row card on checkout only; cart keeps the full card above. */
body.woocommerce-checkout .dakot-offer{margin:14px 0;padding:10px 12px}
body.woocommerce-checkout .dakot-offer-heading{display:none}
body.woocommerce-checkout .dakot-offer-content{grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}
body.woocommerce-checkout .dakot-offer-image img{width:72px!important;height:72px!important;object-fit:cover!important}
body.woocommerce-checkout .dakot-offer strong{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.woocommerce-checkout .dakot-offer p,body.woocommerce-checkout .dakot-offer-price{display:none!important}
body.woocommerce-checkout .dakot-offer a.dakot-offer-link{min-height:auto;padding:2px 0;font-size:12px}

.dakot-offer a.dakot-quick-add{background:#176184;color:white!important;border:0;border-radius:8px;text-decoration:none;padding:10px 12px;gap:5px;flex-wrap:wrap;line-height:1.5;font-size:13px}
.dakot-quick-add.loading{opacity:.65;cursor:wait}
.dakot-offer-details{display:block;font-size:12px;margin-top:8px;text-decoration:underline;color:#176184!important}
.dakot-offer-feedback{display:block;font-size:12px;margin-top:6px;color:#344f5e}
.dakot-offer .added_to_cart{display:none}
.dakot-choice-grid .dakot-offer{margin:0;padding:12px;min-width:0}
.dakot-choice-grid .dakot-offer-content{grid-template-columns:minmax(0,1fr);gap:8px}
.dakot-choice-grid .dakot-offer-image img{width:64px!important;height:76px!important}
.dakot-choice-grid .dakot-offer p:empty{display:none}
.dakot-choice-grid .dakot-offer-heading{margin-bottom:8px}
@media(max-width:360px){.dakot-choice-grid{grid-template-columns:minmax(0,1fr)}.dakot-choice-grid .dakot-offer-content{grid-template-columns:64px minmax(0,1fr)}}
.dakot-bundle-directory .dakot-offer-content{grid-template-columns:76px minmax(0,1fr)}
.dakot-bundle-directory .dakot-offer-image img{width:76px!important;height:90px!important}
