zk-dk-tee-progress,zk-dk-cart-offers{display:block}
.zk-dk-tee-progress{padding:14px;margin:0 0 20px;background:#efede4;border:1px solid #d5d1c5;font-size:14px;line-height:1.4;text-align:left;color:#1c201b}
.zk-dk-tee-progress strong,.zk-dk-tee-progress span[data-tee-detail]{display:block}
.zk-dk-tee-progress span[data-tee-detail]{font-size:12px;margin-top:5px}
.zk-dk-tee-progress a{display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.zk-dk-tee-progress__track{display:block;height:5px;background:#d9d5c8;margin-top:10px;overflow:hidden}
.zk-dk-tee-progress__track i{display:block;height:100%;background:#f5cc20}
.zk-dk-cart-offer{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px 14px;margin:18px 0;padding:16px 0;border-top:1px solid #d5d1c5;line-height:1.4;font-size:14px}
.zk-dk-cart-offer strong{font-size:14px;font-weight:700;display:block}
.zk-dk-cart-offer small{font-size:12px;display:block;margin:4px 0 0;color:#575d52}
.zk-dk-cart-offer img{display:block;width:80px;height:100px;object-fit:contain}
.zk-dk-cart-offer__select,.zk-dk-cart-offer>.btn{grid-column:1/-1}
.zk-dk-cart-offer label{font:inherit;text-transform:none;letter-spacing:0;display:block;margin:0}
.zk-dk-cart-offer select,.zk-dk-cart-offer input{display:block;width:100%;min-height:44px;font-size:16px;margin-top:5px;background:transparent;border:1px solid #bdb9ad}
.zk-dk-cart-offer .btn{min-height:44px;font-size:13px;padding:11px 8px;letter-spacing:.02em;background:#f5cc20;color:#1c201b;white-space:normal}
.zk-dk-cart-offer--name{display:block}
.zk-dk-cart-offer--name label{margin-top:12px}
.zk-dk-cart-offer--name .btn{width:100%;margin-top:12px}
zk-dk-cart-offers:empty{display:none}
zk-dk-cart-offers [data-offer-error]{padding:10px;background:#fff0e8;font-size:14px}
.zk-dk-tee-product-note{padding:10px 12px;margin:0 0 16px;border-left:3px solid #f5cc20;background:#efede4;font-size:14px;line-height:1.45}
.zk-dk-tee-product-note strong,.zk-dk-tee-product-note small{display:block}
.zk-dk-tee-product-note small{font-size:12px;margin-top:4px}
.zk-dk-bundle-detail{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px;line-height:1.4}
.zk-dk-bundle-detail img{width:64px;height:80px;object-fit:contain;flex:none}
