.db-cart-gift{padding:1.6rem;border:1px solid #c9ddec;border-radius:1.2rem;background:#f3f8fc;margin-bottom:1.8rem;text-align:left;color:#153a56}
.db-cart-gift__heading{display:flex;gap:.8rem;align-items:center;font-size:1.6rem}
.db-cart-gift__status{margin:.8rem 0;font-size:1.45rem;line-height:1.55}
.db-cart-gift__progress{display:block;width:100%;height:.7rem;appearance:none;border:0;border-radius:1rem;background:#dce8f0;overflow:hidden}
.db-cart-gift__progress::-webkit-progress-bar{background:#dce8f0;border-radius:1rem}
.db-cart-gift__progress::-webkit-progress-value{background:#17659b;border-radius:1rem}
.db-cart-gift__progress::-moz-progress-bar{background:#17659b;border-radius:1rem}
.db-cart-gift__shipping{font-size:1.35rem;line-height:1.5;margin:1rem 0 0}
.db-cart-gift__action{padding:.7rem 0;min-height:44px;text-align:left;font-size:1.3rem}
.db-cart-gift__terms{font-size:1.2rem;line-height:1.5;margin-top:.5rem}
.db-cart-gift__terms summary{cursor:pointer;text-decoration:underline;text-underline-offset:.2rem;padding:.7rem 0;min-height:36px;list-style:revert;display:list-item;margin-left:1.3rem}
.db-cart-gift__terms p{margin:.6rem 0}
.db-cart-gift__code-hint{font-size:1.2rem;line-height:1.5;margin:1rem 0 0}
.db-gift-note{font-size:1.3rem;line-height:1.5;color:#234e70;margin:1rem 0 0}
.db-gift-badge{display:inline-block;padding:.3rem .7rem;border-radius:.5rem;color:#17603e;background:#e8f6ee;font-size:1.2rem;margin:.5rem 0}
.db-gift-bar{font-size:1.25rem;line-height:1.5;text-align:center;background:#eff6fb;color:#153a56;padding:.7rem 1.5rem}
.db-gift-bar a{color:inherit;text-underline-offset:.2rem}
.db-gift-inline{font-size:1.2rem;font-weight:400}
[data-db-gift-line] .quantity__button,[data-db-gift-line] .quantity__input{opacity:.65}
[data-db-gift-box][hidden],[data-db-gift-shipping][hidden],[data-db-gift-toggle][hidden],[data-db-gift-code-hint][hidden]{display:none!important}
@media(max-width:749px){.db-cart-gift{padding:1.3rem}.db-cart-gift__heading{font-size:1.5rem}.db-gift-inline{display:block}}
