.dfg-share-discount{margin:20px 0 18px;padding:17px;border:2px solid var(--dfg-blue);background:var(--dfg-yellow);color:var(--dfg-blue)}
.dfg-share-discount.is-applied{background:#d7f4de}
.dfg-share-discount-copy h3{margin:0 0 5px;font-size:23px;line-height:.9;letter-spacing:-.07em}
.dfg-share-discount-copy p:not(.dfg-eyebrow){margin:0;font-size:12px;line-height:1.35}
.dfg-share-discount-actions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:14px}
.dfg-share-action{display:grid;place-items:center;min-width:0;height:36px;padding:0;border:2px solid var(--dfg-blue);border-radius:0;background:var(--dfg-bg);color:var(--dfg-blue);cursor:pointer;transition:background .15s,color .15s,transform .15s}
.dfg-share-action:hover,.dfg-share-action:focus-visible{background:var(--dfg-blue);color:#fff;outline:0}
.dfg-share-action:active{transform:translateY(2px)}
.dfg-share-action:disabled{opacity:.65;cursor:wait}
.dfg-share-icon{width:17px;height:17px;fill:currentColor}
.dfg-share-icon-stroke{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.dfg-share-discount-status{display:block;margin-top:11px;font:500 10px/1.3 var(--dfg-mono);text-transform:uppercase}
@media(max-width:760px){.dfg-share-discount{margin-top:16px;padding:13px}.dfg-share-discount-actions{gap:4px}.dfg-share-action{height:34px}.dfg-share-icon{width:15px;height:15px}}
.dfg-cart-shipping-note td{padding:13px 0 0!important;border:0!important;color:var(--dfg-blue);font:500 10px/1.4 var(--dfg-mono);text-transform:uppercase}
